All Products
Search
Document Center

:Integration center

Last Updated:Nov 24, 2023

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.

  1. Log on to the ARMS console.
  2. In the left-side navigation pane, choose Prometheus Service > Prometheus Instances.
  3. 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.

Integration with ACK

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.

Custom Integration

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.

Install the health inspection component (new version)

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.

Install and configure a MySQL exporter

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.

Install and configure a Redis exporter

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.

Install and configure a MongoDB exporter

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.

Install and configure an Elasticsearch exporter

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.

Install and configure a RabbitMQ exporter

RocketMQ

Prometheus instance for Container Service and Prometheus instance for ECS

You can track the queue size, consumer quantity, and unconfirmed messages.

Install and configure a RocketMQ exporter

ZooKeeper

Prometheus instance for Container Service and Prometheus instance for ECS

You can track the client connection and latency, and request backup time.

Install and configure a ZooKeeper exporter

PostgreSQL

Prometheus instance for Container Service and Prometheus instance for ECS

You can collect a large number of database performance and health metrics.

Install and configure a PostgreSQL exporter

NGINX

Prometheus instance for Container Service and Prometheus instance for ECS

You can monitor connection and request metrics.

Install and configure an NGINX exporter

NGINX (New)

Prometheus instance for Container Service and Prometheus instance for ECS

You can monitor connection and request metrics.

Install and configure an NGINX exporter of the new version

Node_Exporter

Prometheus instance for ECS

You can collect node-related system information, such as information about the CPU and memory.

Install and configure the Node Exporter

Alibaba Cloud Service Mesh (ASM)

Prometheus instance for Container Service

Envoy provides performance metrics for the data plane envoy of ASM.

Install and configure the ASM exporter

Cluster event collection

Prometheus instance for Container Service

You can collect and store the events that are generated by ACK clusters.

Install and configure the Cluster Event Collection exporter

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.

Install and configure Workload Performance Monitoring

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.

Install and configure a Knative exporter

ASM

Prometheus instance for Container Service

You can easily install the ASM exporter to collect performance metrics about the data plane envoy of ASM.

Install and configure the ASM exporter

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.

Use Managed Service for Prometheus to monitor Windows OSs

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.

Hybrid Cloud Monitoring integration

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.

Self-monitoring integration

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.