This topic describes how to set alert rules for an AnalyticDB for MySQL cluster to monitor the cluster CPU usage, disk usage, input/output operations per second (IOPS), and the number of database connections in real time. If the conditions specified in an alert rule are met, the system notifies all contacts in the specified contact groups.

Background information

AnalyticDB for MySQL monitors clusters and generates alerts by using CloudMonitor. CloudMonitor allows you to set metrics and specify contact groups. If an alert is triggered, CloudMonitor notifies all contacts in the specified contact groups. You can maintain contact groups for metrics to ensure that the contacts receive alerts at the earliest opportunity.

The metrics include the cluster CPU usage, disk usage, IOPS, and the number of database connections. You can configure alert rules based on the metrics. For example, you can configure the following alert rule: If the disk usage is equal to or greater than 90%, AnalyticDB for MySQL blocks data write requests and processes data read requests only. When the disk usage reaches the specified threshold, an alert is immediately sent to the specified contacts. This helps you manage disk space at the earliest opportunity to ensure the normal operation of your business.

Procedure

  1. Log on to the AnalyticDB for MySQL console.
  2. In the upper-left corner of the page, select the region where the cluster you want to manage resides.
  3. In the left-side navigation pane, click Clusters.
  4. On the V3.0 Clusters tab, click the Cluster ID.
  5. In the left-side navigation pane, click Monitoring Information.
  6. On the Monitoring Information page, click Alert Rule Settings. The CloudMonitor console appears.

    On the Monitoring Information page, you can click the Cluster Monitor or Table Monitor tab to view the monitoring information about the cluster.

    Note The maximum disk usage indicates the highest disk usage among all nodes in the cluster. If the value is equal to or greater than 90%, the disk is locked. We recommend that you pay special attention to this metric.
  7. On the Threshold Value Alarm tab of the Alarm Rules page, click Create Alarm Rule.
  8. On the Create Alarm Rule page, configure the following parameters.
    Parameter 1Parameter 2
    Parameter Description
    Product The name of the service for which you want to set the alert rule. Select AnalyticDB for mysql 3.0.
    Resource Range The resources to which the alert rule applies. You can select Cluster or All Resources.
    • All Resources: The alert rule applies to all your instances of the specified service. Assume that you set Resource Range to All Resources for a rule that triggers an alert if the disk usage of an AnalyticDB for MySQL V3.0 cluster is equal to or greater than 90%. This alert rule applies to all AnalyticDB for MySQL V3.0 clusters under your account. Each alert rule applies to a maximum of 1,000 resources of the specified service. If more than 1,000 resources of the specified service are created under your account, the system may not generate an alert when the rule conditions are met. We recommend that you classify resources of the same service into different application groups based on your business requirements before you set the alert rule.
    • Cluster: The alert rule applies to a specified cluster only. Assume that you set Resource Range to Cluster for a rule that triggers an alert if the disk usage of a cluster is equal to or greater than 90%. An alert is triggered only if the disk usage of the specified cluster is equal to or greater than 90%.
    Alarm Rule Enter the name of the alert rule.
    Rule Description Enter the content of the alert rule. This parameter defines the alert trigger conditions. Assume that you define a rule that triggers alerts if the average disk usage in the last 5 minutes is greater than or equal to 90%. The system checks whether the trigger condition is met once every 5 minutes.
    Mute for Set the period during which an alert is muted. This parameter specifies the interval at which an alert notification is sent to the specified contacts if the alert is not cleared.
    Effective Period Set the period during which the alert rule is effective. The system monitors the metrics and generates alerts only if the alert rule is effective.
    Notification Contact Specify the contact groups to which alert notifications are sent.
    Notification Methods

    Email + DingTalk (Info)

    Email Remark Enter the additional information that you want to include in the alert notification email.
    HTTP CallBack Enter a URL that can be accessed from the Internet. CloudMonitor uses a POST request to send an alert notification to this URL. Only the HTTP protocol is supported.
  9. After you configure the preceding parameters, click Confirm.