| copyright |
|
||
|---|---|---|---|
| lastupdated | 2026-06-30 | ||
| keywords | monitoring, monitoring, monitoring, monitoring, monitoring, monitoring, monitoring, monitoring, monitoring, IBM Cloud Monitoring | ||
| subcollection | monitoring |
{{site.data.keyword.attribute-definition-list}}
{: #getting-started}
{{site.data.keyword.mon_full}} is a cloud-native, and container-intelligence management system that you can include as part of your {{site.data.keyword.cloud_notm}} architecture. Use it to gain operational visibility into the performance and health of your applications, services, and platforms. It offers administrators, DevOps teams and developers full-stack telemetry with advanced features to monitor and troubleshoot, define alerts, and design custom dashboards. {: shortdesc}
{: #getting-started-prereqs}
You must have a user ID that is a member or an owner of an {{site.data.keyword.cloud_notm}} account. To get an {{site.data.keyword.cloud_notm}} user ID, go to: Registration{: external}.
Check the regions where the service is available. Learn more.
Read the About section:
- {{site.data.keyword.mon_short}} topic to understand more about the {{site.data.keyword.mon_short}} service.
- Collecting metrics to understand more about how to collect metrics.
You can complete the getting started steps in any of the supported regions.
{: #getting-started-step1}
Every user that accesses the {{site.data.keyword.mon_full_notm}} service in your account must be assigned an access policy with an IAM user role defined. The policy determines what actions the user can perform within the context of the service or instance you select. The allowable actions are customized and defined as operations that are allowed to be performed on the service. The actions are then mapped to IAM user roles. For more information, see Managing user access in the {{site.data.keyword.cloud_notm}}.
When a user is granted permissions in the {{site.data.keyword.cloud_notm}} to work with the {{site.data.keyword.mon_full_notm}} service, the user is automatically granted a service role. This role determines the actions that a user has permissions to run. For more information, see Controlling access through IAM.
Before you can provision an instance, understand the following:
- The account owner can create, view, and delete an instance of a service in the {{site.data.keyword.cloud_notm}}, and can grant permissions to other users to work with the {{site.data.keyword.mon_full_notm}} service.
- You must have permissions to create resources in the Default resource group.
- Other {{site.data.keyword.cloud_notm}} users with
administratororeditorpermissions can manage the {{site.data.keyword.mon_full_notm}} service in the {{site.data.keyword.cloud_notm}}. These users must also have platform permissions to create resources within the context of the resource group where they plan to provision the instance.
To grant a user the administrator role for the service and to manage instances within a resource group in the account, the user must have an IAM policy for the {{site.data.keyword.mon_full_notm}} service with the platform role Administrator within the context of the resource group. Do the following to assign a user this role:
-
From the menu bar, click Manage > Access (IAM), and then select Users.
-
From the row for the user that you want to assign access, select the Actions menu, and then click Assign access.
-
Select Assign access within a resource group.
-
Select a resource group.
-
If the user does not have a role already granted for the selected resource group, choose a role for the Assign access to a resource group field.
Depending on the role that you select, the user can view the resource group on their dashboard, edit the resource group name, or manage user access to the group.
You can select No access, if you want the user to only have access to the {{site.data.keyword.mon_full_notm}} service in the resource group.
-
Select {{site.data.keyword.mon_full_notm}}.
-
Select the platform role Administrator.
-
Click Assign.
{: #getting-started-step2}
To add monitoring features with {{site.data.keyword.mon_full_notm}} in the {{site.data.keyword.cloud_notm}}, you must provision an instance of the {{site.data.keyword.mon_full_notm}} service.
Instances are provisioned in the context of a resource group. A resource group organizes your services for access control and billing purposes. You can provision the {{site.data.keyword.mon_full_notm}} instance in the default resource group or in a custom resource group.
{{_include-segments/provision_ui.md}}
To provision an instance through the CLI, see Provisioning a Monitoring instance through the {{site.data.keyword.cloud_notm}} CLI. {: tip}
{: #getting-started-step3}
Next, configure your hosts to send metrics.
You can collect metrics from a number of platforms, orchestrators, and a wide range of applications such as Prometheus, JMX, StatsD, Kubernetes, and other application stacks, that are available in the {{site.data.keyword.cloud}}, outside the {{site.data.keyword.cloud_notm}}, or on-prem. You can also add more metrics by creating custom metrics and adding integrations. Learn more:
- Collecting default metrics by using the Monitoring agent
- Collecting custom metrics by using the Monitoring agent
- Collecting custom metrics by using Prometheus remote write
- Collecting custom metrics by using Prometheus exporters
- Collecting Platform metrics from IBM Cloud services
{: #getting-started-step3-1}
Platform metrics are metrics that are exposed by enabled-monitoring services and the platform in {{site.data.keyword.cloud_notm}}. You must configure an {{site.data.keyword.mon_full_notm}} instance in a region to monitor these metrics. Learn more.
To see the list of enabled-monitoring services, see Cloud services.
For example, to configure platform metrics in a region, complete the following steps:
-
From the{{site.data.keyword.cloud_notm}} dashboard, go to the menu icon
> Observability to access the Observability dashboard.
-
Select Monitoring > Options > Edit platform.
-
Select a region.
-
Choose the {{site.data.keyword.mon_short}} instance that will collect metrics from the enabled services on that location.
-
Click Save.
The main Observability page opens.
The instance that you configured to receive metrics shows the flag Platform metrics.
{: #getting-started-step3-2}
After you provision an instance, you can configure a monitoring agent for each host, where agents are supported, that you want to monitor. For example, a host can be a cloud resource that you want to monitor and control its performance and health such as a Kubernetes cluster. You might also monitor hosts outside the {{site.data.keyword.cloud_notm}}.
The monitoring agent automatically collects and reports on pre-defined metrics. You use the access key to configure the monitoring agent that is responsible for collecting and forwarding metric data to your instance. For more information, see Working with access keys.
You can configure a monitoring agent for different environments. For example, to configure your Kubernetes cluster to send metrics to your {{site.data.keyword.mon_full_notm}} instance, you must install a monitoring-agent pod on each node of your cluster. The monitoring agent collects data from the pod where it is installed, and forwards it to your {{site.data.keyword.mon_full_notm}} instance.
Complete one of the following tutorials to learn how to deploy a monitoring agent:
| Tutorial |
|---|
| Monitoring a Linux VPC server instance |
| Monitoring a Linux bare metal server |
| Monitoring a Windows environment |
| Monitoring a Kubernetes cluster |
| Monitoring a {{site.data.keyword.redhat_openshift_notm}} cluster |
| Monitoring VMware vCenter server deployments |
| {: caption="Tutorials to get started working with {{site.data.keyword.mon_full_notm}}" caption-side="top"} |
After the monitoring agent is deployed, the monitoring agent automatically collects and reports on pre-defined and custom metrics. These metrics are forwarded to the {{site.data.keyword.mon_full_notm}} instance. You can configure which metrics are monitored in an environment.
If you have connected an instance of {{site.data.keyword.sysdigsecure_full_notm}} to your {{site.data.keyword.mon_full_notm}} instance, the agent will provide data to both services without having to configure two separate agents. {: note}
{: #getting-started-step4}
After you provision an instance of the {{site.data.keyword.mon_full_notm}} service in the {{site.data.keyword.cloud_notm}}, and configure a monitoring agent for your node, you can view, monitor, and manage data through the service's web UI.
You launch the web UI within the context of the {{site.data.keyword.mon_full_notm}} instance, from the {{site.data.keyword.cloud_notm}} UI.
Complete the following steps to launch the monitoring UI:
-
Log in to your {{site.data.keyword.cloud_notm}} account.
Open the {{site.data.keyword.cloud_notm}} dashboard{: external}.
After you log in with your user ID and password, the {{site.data.keyword.cloud_notm}} Dashboard opens.
-
In the navigation menu, select Observability.
-
Select Monitoring.
The list of available {{site.data.keyword.mon_full_notm}} instances that are available on {{site.data.keyword.cloud_notm}} is displayed.
-
Select one instance. Then, click Open dashboard.
The {{site.data.keyword.mon_full_notm}} Web UI opens. By default, the Overview tab is displayed.
By default, users are automatically added as members of the Monitor Operations team that is predefined for each {{site.data.keyword.mon_short}} instance. Users have full permissions to see all the data in the web UI.
An administrator can restrict access to data by managing users in teams and controlling what data is visible. For example, to restrict users viewing permissions, an administrator can create a default team with limited scope and visibility. Then, manually assign users to other teams. For more information, see Working with teams. {: note}
{: #getting-started-step5}
-
To monitor the usage and costs of your service, see Viewing your usage.
-
Check Getting started with {{site.data.keyword.sysdigsecure_full}} and see how you can use it to find and prioritize software vulnerabilities, detect and respond to threats, and manage configurations, permissions and compliance from source to run.