All Products
Search
Document Center

Realtime Compute for Apache Flink:Comparison between CloudMonitor and Managed Service for Prometheus of ARMS

Last Updated:Apr 25, 2024

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 in the development console of Realtime Compute for Apache Flink, see Metrics.

  • For more information about the number of metrics that you can configure in the ARMS console, see 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 configure alert rules in the development console of Realtime Compute for Apache Flink.

  • Allows you to configure alert rules in the ARMS console.

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 7 metrics (including deployment failure events) in the development console of Realtime Compute for Apache Flink. For more information, see Configure alert rules.

  • Allows you to use the PromQL syntax in the ARMS console to configure alert rules for other metrics.

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 configure an alert rule for a single metric (including a deployment failure event) in the development console of Realtime Compute for Apache Flink.

  • Allows you to configure an alert rule for multiple metrics in the ARMS console by using the PromQL syntax.

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.

  • Supports system event-triggered alerts and custom event-triggered alerts.

  • Is able to deliver event-triggered alerts to the specified queue of Message Service (MNS), the specified function, an Internet-accessible URL, or Simple Log Service.

Alert notification

Alert notification methods

  • Allows the development console of Realtime Compute for Apache Flink to send alert notifications to contacts by using phone calls, text messages, emails, DingTalk, and webhook. The development console of Realtime Compute for Apache Flink does not support scheduling notifications.

  • Allows the ARMS console to send alert notifications to contacts by using phone calls, text messages, emails, DingTalk, WeCom, Lark, and webhook. The ARMS console supports scheduling notifications. For more information, see Notification objects.

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

  • Allows you to configure alert denoising notification policies in the development console of Realtime Compute for Apache Flink.

  • Allows you to configure alert silence policies and alert escalation notification policies in the ARMS console. For more information, see Configure an escalation 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.