All Products
Search
Document Center

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

Last Updated:Sep 09, 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. You can use a service based on your business requirements.

Feature comparison

Category

Feature

Managed Service for Prometheus of ARMS

CloudMonitor

Service availability

N/A

Ensures service availability of at least 99.90% for the monitoring and alerting features. For more information, see Managed Service for Prometheus SLA.

Ensures service availability of at least 99.9% for the alerting feature but does not ensure service availability for the monitoring feature. For more information, see CloudMonitor SLA.

Cost

Monitoring and alerting fees

You are charged for metric collection and alerting on a pay-as-you-go basis.

No fees for subscriptions, O&M operations, and metric and alert management are charged. 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 overview.

No storage fees are charged and retains data for 30 days by default.

Metric

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. For more information about the limits of CloudMonitor compared with ARMS, see the "What are the limits of the alerting feature of CloudMonitor compared with ARMS?" section of the FAQ about the monitoring and alerting features and logs topic.

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 the "Flink metrics" section of the Metrics topic.

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 methods

  • 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 in the development console of Realtime Compute for Apache Flink. The metrics include deployment failure events. 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 subscribe to alerts for the Elastic Compute Service (ECS) failure handling events and the ECS proactive O&M events in the CloudMonitor console. For more information, see 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, ECS failure handling events, and ECS proactive O&M events.

Alerts for a single metric or multiple metrics

  • Allows you to configure an alert rule for a single metric in the development console of Realtime Compute for Apache Flink. The metric can be deployment failure events.

  • 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.

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.

  • Event-triggered alerts can be delivered to the specified queue of Simple Message Queue (formerly 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.

Alert notifications can be sent 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 policies

  • 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 operation

Monitoring and alerting API operations