The integration center serves as the portal for Prometheus instances. On the Integration Center page, you can install various development components with ease. You can view the information of each component, such as the metrics, service discovery configurations, and out-of-the-box Grafana dashboards that are associated with Targets.
Prerequisites
The Helm version of your Prometheus instance is upgraded to V1.1.5 or later. For more information, see Upgrade the component version.
Limits
The Integration Center page is available only for the following types of Prometheus instances: Prometheus instance for Container Service, Prometheus instance for ECS, and Prometheus instance for cloud services.
Benefits
Allows you to quickly add and view information about different types of integration objects.
Allows you to flexibly view the metrics, service discovery configurations, and Grafana dashboards that are associated with Targets.
Allows you to quickly integrate with custom service discovery and verify the YAML configuration file for service discovery.
Provides the component monitoring feature that allows you to easily upgrade exporters, update connection string information, and view logs and details.
Allows you to configure and modify service discovery for jobs.
Provides flexible and convenient interactive experience.
Procedure
The Integration Center page of Managed Service for Prometheus displays the supported integration objects and the installation status of each integration object. You can view the details of an integration object or add an integration.
- Log on to the ARMS console.
- In the left-side navigation pane, choose .
- Click the name of the Prometheus instance instance that you want to manage to go to the Integration Center page.
Integration objects
Managed Service for Prometheus supports the following types of Prometheus instances: Prometheus instance for Container Service, Prometheus instance for ECS, and Prometheus instance for cloud services. You can integrate an instance with objects of the following types: Container Service for Kubernetes (ACK), custom object, health check, component, and cloud service monitoring.
Objects of ACK integration, custom integration, and health check integration
Integration type | Integration object | Prometheus instance type | Description | References |
ACK integration | ACK | Prometheus instance for Container Service | You can monitor ACK clusters (including Deployments, Services, and pods), etcd, and kube-apiserver. | |
Custom integration | Custom object | Prometheus instance for Container Service and Prometheus instance for ECS | You can use Managed Service for Prometheus SDKs or various frameworks to expose applications and metrics. You can also configure service discovery to collect monitoring data. | |
Health check | Health check | Prometheus instance for Container Service and Prometheus instance for ECS | Blackbox is used to proactively detect the monitored services. You can check the health status of the services, discover abnormalities in time, and take targeted and effective measures. |
Objects of component integration
Integration object | Prometheus instance type | Description | References |
MySQL | Prometheus instance for Container Service and Prometheus instance for ECS | You can collect performance metrics, query performance data, and collect custom metrics. | |
Redis | Prometheus instance for Container Service and Prometheus instance for ECS | You can track the performance, memory usage, blocked clients, and evicted keys of ApsaraDB for Redis instances. | |
MongoDB | Prometheus instance for Container Service and Prometheus instance for ECS | You can track the read and write performance, commonly used replicas, and collection metrics. | |
Elasticsearch | Prometheus instance for Container Service and Prometheus instance for ECS | You can monitor all information such as the cluster status and JVM heap usage. | |
Kafka | Prometheus instance for Container Service and Prometheus instance for ECS | You can collect metrics such as data about producers, consumers, or replicas, and the maximum lag values. | Use Alibaba Cloud Managed Service for Prometheus to install and configure Kafka exporters |
RabbitMQ | Prometheus instance for Container Service and Prometheus instance for ECS | You can track the queue size, consumer quantity, and unconfirmed messages. | |
RocketMQ | Prometheus instance for Container Service and Prometheus instance for ECS | You can track the queue size, consumer quantity, and unconfirmed messages. | |
ZooKeeper | Prometheus instance for Container Service and Prometheus instance for ECS | You can track the client connection and latency, and request backup time. | |
PostgreSQL | Prometheus instance for Container Service and Prometheus instance for ECS | You can collect a large number of database performance and health metrics. | |
NGINX | Prometheus instance for Container Service and Prometheus instance for ECS | You can monitor connection and request metrics. | |
NGINX (New) | Prometheus instance for Container Service and Prometheus instance for ECS | You can monitor connection and request metrics. | |
Node_Exporter | Prometheus instance for ECS | You can collect node-related system information, such as information about the CPU and memory. | |
Alibaba Cloud Service Mesh (ASM) | Prometheus instance for Container Service | Envoy provides performance metrics for the data plane envoy of ASM. | |
Cluster event collection | Prometheus instance for Container Service | You can collect and store the events that are generated by ACK clusters. | |
Ingress performance monitoring | Prometheus instance for Container Service | You can collect ingress performance metrics, system performance metrics, network performance metrics, and event details. | Install and configure the Ingress Performance Monitoring exporter |
CoreDNS performance monitoring | Prometheus instance for Container Service | You can collect CoreDNS performance metrics, system performance metrics, network performance metrics, event details, and detailed logs. | Install and configure the CoreDNS Performance Monitoring exporter |
Workload performance monitoring | Prometheus instance for Container Service | You can collect workload performance metrics, system performance metrics, network performance metrics, and event details. | |
Knative | Prometheus instance for Container Service | Knative is a Kubernetes-based serverless framework. The main objective of Knative is to develop a cloud-native and cross-platform orchestration standard for serverless applications. | |
ASM | Prometheus instance for Container Service | You can easily install the ASM exporter to collect performance metrics about the data plane envoy of ASM. | |
SNMP | Prometheus instance for Container Service | You can collect the basic metrics of Simple Network Management Protocol (SNMP). | -Use Managed Service for Prometheus to monitor an SNMP system |
Nebula | Prometheus instance for ECS | You can monitor metrics such as nodes, requests, queues, and latency of Nebula. | Use Alibaba Cloud Managed Service for Prometheus to monitor Nebula Graph services |
TiDB | Prometheus instance for ECS | You can comprehensively monitor the TiDB server, TiKV server, and TiPD server of TiDB. | Use Alibaba Cloud Managed Service for Prometheus to monitor TiDB databases |
Windows | Prometheus instance for ECS | You can collect metrics about the CPU, memory, disk, network, process, and others to comprehensively monitor Windows operating systems. | |
Memcached | Prometheus instance for Container Service | You can track Memcached metrics about the performance, memory usage, item status, and hit rate. | - |
SQL Server | Prometheus instance for Container Service | You can collect performance mode metrics, query throughput, and monitor custom metrics. | - |
Objects of cloud service monitoring integration
Integration object | Prometheus instance type | Description | References |
Hybrid cloud monitoring | Prometheus instance for cloud services | Managed Service for Prometheus can use CloudMonitor APIs to obtain monitoring metrics and provide alert and dashboard services. You can integrate multiple cloud services monitored by CloudMonitor, such as Elastic Compute Service (ECS), ApsaraDB for MongoDB, and Log Service. Note The system obtains the monitoring metrics for cloud services by using Hybrid Cloud Monitoring. Traffic fees for reporting metrics are included into the CloudMonitor bills. You can store the data samples reported for metrics in Managed Service for Prometheus free of charge. | |
Cloud service self-monitoring | Prometheus instance for cloud services | The self-monitoring metrics of Alibaba Cloud services can be written to the Prometheus instance. Managed Service for Prometheus displays the metrics, dashboards, and alert information of the cloud services. You can integrate multiple cloud services such as Serverless App Engine (SAE), Microservices Engine (MSE), Message Queue for Apache RocketMQ, and ApsaraDB for ClickHouse. Note After you complete configurations in the console of a cloud service, Cloud Service Monitoring writes metrics of the cloud service to the Prometheus instance. You are not charged for the reporting of cloud service self-monitoring metrics. |
View integration information
- Uninstalled components:
In the Not Installed section of the Integration Center page, click the component. In the panel that appears, you can view the common metrics of the component and the thumbnail of the dashboard. The metrics listed are for reference only. After you install the AHPA component, you can view the actual metrics.
- Installed components:
In the Installed section of the Integration Center page, click the component. In the panel that appears, you can view the information about the component, such as targets, metrics, dashboard, alerts, service discovery configurations, and exporters.
Targets
On the Targets tab, you can view the list of targets that are discovered by the default integration job, and the metrics and service discovery configurations of a specified target.
Metrics
On the Metrics tab, you can view and discard specific metrics. For more information, see Configure metrics.
Dashboards
On the Dashboards tab, you can view the preset dashboards provided by Managed Service for Prometheus. You can also click a dashboard name to go to Grafana and view more dashboard data. For more information, see View Grafana dashboards.
Alerts
On the Alerts tab, you can create Prometheus alert rules and view the alert information. For more information, see Create an alert rule for a Prometheus instance.
Service Discovery Configurations
On the Service Discovery Configurations tab, you can manage the default basic monitoring jobs. For example, you can change data collection intervals or disable collection jobs. For more information, see and Manage service discoveries.Manage ECS service discovery
Exporter
On the Exporter tab, you can view exporters that are installed by default, such as node-exporter
and kube-state-metrics
, and their versions.