Learning about IBM Cloud Monitoring architecture and workload isolation
Review the following sample architecture for IBM Cloud Monitoring, and learn more about the workload isolation level that the service offers in the cloud.
IBM Cloud Monitoring architecture
IBM Cloud Monitoring is a highly available, multi-tenant, regional service that is available in IBM Cloud. You can use it to monitor your applications, platform resources, and infrastructure.

The API server component provides a web and an API interface to the monitoring service.
The collector component ingests data that monitoring agents forward to the monitoring service.
The datastore component stores all metrics, metadata, events, instance credentials, and environmental data.
You can use monitoring agents to monitor and collect metrics and events from hosts such as a Kubernetes cluster or a Linux system. A monitoring agent connects to 1 monitoring instance. The agent forwards data to the instance that is connected.
Platform metrics are collected automatically for monitoring-enabled services in each region. The data is forwarded to the IBM Cloud Monitoring service instance that is enabled to collect and monitor platform metrics in a region.
The monitoring UI is the front-end component where users can monitor and manage hosts through dashboards, alerts, and events.
IBM Cloud Monitoring workload isolation
Each regional deployment of the IBM Cloud Monitoring service serves multiple tenants that are identified by the IBM service instance.
- There is 1 deployment of the IBM Cloud Monitoring service per region that is responsible for running user workloads in the region.
- The IBM Cloud Monitoring service in a region is highly available.
- The monitoring data that is collected and processed by the IBM Cloud Monitoring service is associated with the monitoring instance and not visible to the other service instances by virtue of this association.
- Data for all tenants is co-located in the same data stores and segmented by the tenant-specific metric tags that are associated with each metric to enforce access control policies.
You can use IBM Cloud Identity and Access Management (IAM) to control which users see, create, use, and manage resources in your service instance. Learn more.
- To grant access to manage the IBM Cloud Monitoring in IBM Cloud, you can assign platform roles that define users levels of access for completing platform management tasks and accessing account resources.
- To grant access to manage the monitoring instance and its resources, you can assign service roles that define users levels of access for viewing data and managing features such as dashboards, teams, and alerts.
Within a monitoring instance, you can define teams to group users and control what data and resources are available for members of a team.
- Adding users to a team is managed through IAM policies. Learn more.
- User access to view, manage, and monitor data is granted through IAM policies.