Managed Service for Prometheus is a managed monitoring service that is provided by Alibaba Cloud. Managed Service for Prometheus is compatible with the open source Prometheus ecosystem. Managed Service for Prometheus provides out-of-the-box dashboards for you to monitor a wide variety of components.
What is a Prometheus instance?
Prometheus instance type | Objects monitored by Managed Service for Prometheus | Monitoring capabilities | Scenarios |
---|---|---|---|
Create a Prometheus instance to monitor an ACK cluster | Alibaba Cloud Container Service for Kubernetes (ACK) clusters and serverless Kubernetes (ASK) clusters |
| You need to monitor both Container Service clusters and the applications that run on the clusters. |
Create a Prometheus instance to monitor an ECS instance | Elastic Compute Service (ECS) instances |
| You need to use Managed Service for Prometheus to monitor ECS instances that reside in VPCs. |
Create a Prometheus instance for remote storage | Self-managed Prometheus systems |
Note If you deploy a self-managed Prometheus system, you are responsible for the O&M of Prometheus servers. In this case, you must configure service discovery and data collection on your own. | You have deployed self-managed Prometheus servers and you need to improve the availability and scalability of Prometheus storage by using the remote write feature. |
Create a Prometheus instance to monitor Alibaba Cloud services | Alibaba Cloud services |
| You need to use Managed Service for Prometheus to collect, store, and display the monitoring data of Alibaba Cloud services. |
Create a global aggregation instance by using Prometheus Service | Alibaba Cloud or self-managed Prometheus clusters | Provides Grafana dashboards and allows you to configure alerts for a global aggregation instance. | You need to create a global aggregation instance in Managed Service for Prometheus to aggregate Alibaba Cloud or self-managed Prometheus clusters. |
Benefits of Managed Service for Prometheus
Alibaba Cloud Managed Service for Prometheus provides the following monitoring capabilities: application monitoring for multiple scenarios, component monitoring for multiple layers, and metric monitoring for multiple dimensions. Managed Service for Prometheus is integrated with Grafana dashboards and Alertmanager features. Managed Service for Prometheus is fully compatible with the open source Prometheus ecosystem. Managed Service for Prometheus helps you easily build an observable platform that is comprehensive, stable, secure, highly available, and scalable.
- Application monitoring for multiple scenariosManaged Service for Prometheus provides free, out-of-the-box monitoring and alerting capabilities for Kubernetes container applications, ECS clusters in VPCs, and remote storage. Managed Service for Prometheus allows you to install and deploy self-managed Kubernetes clusters for application monitoring.
- Component monitoring for multiple layersManaged Service for Prometheus provides component monitoring and alerting capabilities for nearly 30 cloud services. The components may be deployed across the infrastructure layer, middle layer, and application layer. Managed Service for Prometheus allows you to install and deploy open source exporters of the Prometheus community at the middle layer. In addition, Managed Service for Prometheus allows you to monitor components at the application layer by performing a few operations in the console.
- Metric monitoring for multiple dimensionsManaged Service for Prometheus provides client libraries in more than 20 languages. You can use these client libraries to produce and expose metrics in the OpenMetrics format at low costs and low overheads. Managed Service for Prometheus can collect metrics in regular dimensions. Managed Service for Prometheus can also collect metrics in event and tag dimensions, and metrics that are converted by using other methods.