Realtime Compute for Apache Flink allows you to use CloudMonitor or Managed Service for Prometheus of Application Real-Time Monitoring Service (ARMS) to implement monitoring and alerting features for deployments. CloudMonitor is free of charge. This topic describes the differences between CloudMonitor and Managed Service for Prometheus of ARMS that you use in Realtime Compute for Apache Flink.
Feature comparison
Category | Feature | Managed Service for Prometheus of ARMS | CloudMonitor |
Service availability | - | Guarantees service availability of at least 99.90%. For more information, see Managed Service for Prometheus Service Level Agreement. | Guarantees service availability of at least 99.9% for the alerting service but does not guarantee service availability for the monitoring service. For more information, see CloudMonitor Service Level Agreement. |
Cost | Monitoring and alerting fees | Charges you for metric collection and alerting on a pay-as-you-go basis. | Requires no subscription fees, O&M operations, and metric and alert management fees. For notification methods, you are charged only a small amount of fees for the text messages and voice messages that are sent. |
Data retention period | Provides 50 GB of free monthly quota and retains data for 90 days by default. For more information, see Billing. | Requires no storage fees and retains data for 30 days by default. | |
Metrics | Display of metrics | Displays metrics in the monitoring charts in the development console of Realtime Compute for Apache Flink. Allows you to query data by using the PromQL syntax and view data on Grafana dashboards in the ARMS console. | Pre-aggregates metrics. Metrics are displayed in the monitoring charts in the development console of Realtime Compute for Apache Flink and the CloudMonitor console. The query and analysis syntax is not supported. |
Number of metrics | For more information about the number of metrics that you can configure for Realtime Compute for Apache Flink deployments in the CloudMonitor console, see Metrics. | ||
Alert management | Configuration method |
| Allows you to redirect to the CloudMonitor console from the development console of Realtime Compute for Apache Flink for configuration or subscription. |
Number of metrics for which you can configure alert rules |
| Allows you to configure alert rules for a maximum of 20 metrics and subscribe to event-triggered alerts, including alerts for deployment failure events. | |
Alerts for a single metric or multiple metrics |
| Allows you to redirect to the CloudMonitor console from the development console of Realtime Compute for Apache Flink to configure an alert rule for one or more metrics and subscribe to alerts for deployment failure events. | |
Alert rules |
| Allows you to create an alert rule in the CloudMonitor console. For more information, see Alert rules. | |
Alert templates |
| Allows you to create an alert template in the CloudMonitor console. For more information, see Alert templates. | |
Event-triggered alerts | Does not support event-triggered alerts other than alerts for deployment failure events. |
| |
Alert notification | Alert notification methods |
| Is able to send alert notifications to contacts by using phone calls, text messages, emails, DingTalk, WeCom, Lark, and webhook. CloudMonitor supports scheduling notifications. For more information, see Alert contacts. |
Alert notification policy |
| Supports dynamic threshold-triggered alerting, merging of alert notifications, and blacklist policies for alert notifications. For more information, see Dynamic threshold-triggered alert rules, Merge alert notifications, and Manage blacklist policies. | |
Alert callback | Supported. | Supported. | |
Initiative alerting | Not supported. | Supported. | |
API | Monitoring and alerting API | Note For more information about the metrics, see Metrics. |