すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for ClickHouse:アラートルールの設定

最終更新日:Apr 11, 2025

ApsaraDB for ClickHouseでは、ApsaraDB for ClickHouseクラスターの主要なメトリックのアラートルールを設定できます。 メトリックの値が、そのメトリックのアラートルールで指定した範囲内にない場合、システムはアラート通知をアラート連絡先グループの連絡先に送信します。 このようにして、できるだけ早い機会に問題を処理できます。 このトピックでは、ApsaraDB for ClickHouseクラスターのアラートルールを設定する方法について説明します。

前提条件

  • ApsaraDB for ClickHouse Community互換EditionまたはEnterprise Editionクラスターが作成されています。

  • RAMユーザーには、Application Real-time Monitoring Service (ARMS) のAliyunARMSFullAccess権限が付与されている必要があります。 ApsaraDB for ClickHouseのアラート機能は、ARMSが提供するアラートサービスに依存します。 RAMユーザーに権限を付与する方法の詳細については、「RAM ユーザーへの権限付与」をご参照ください。

使用上の注意

Cloud MonitorコンソールでEnterprise Editionクラスターに関するモニタリング情報を表示することはできません。

手順

ApsaraDB for ClickHouseコンソール

説明

ApsaraDB for ClickHouseクラスターが次の条件を満たしている場合、このトピックの [古いコンソールの手順] セクションの手順に基づいて、クラスターのアラートルールを設定します。

  • クラスターは2021年12月1日より前に作成されました。

  • クラスターは中国 (青島) または中国 (フフホト) リージョンにデプロイされています。

  1. ApsaraDB for ClickHouse コンソールにログインします。

  2. 上部のナビゲーションバーで、クラスターがデプロイされているリージョンを選択します。

  3. [クラスター] ページで、[コミュニティ互換版のクラスター] タブまたは [エンタープライズ版クラスター] タブをクリックし、管理するクラスターのIDをクリックします。

  4. 左側のナビゲーションウィンドウで、[モニタリングとアラート] をクリックします。

  5. 表示されるページで、[クラスターの警告] をクリックします。

  6. ClickHouseAlertルールの作成またはエンタープライズEditionClickHouseAlertルールの作成をクリックします。

    説明

    Community-compatible Editionクラスターのアラートルールを作成すると、ClickHouseAlert Ruleの作成が表示されます。

    Enterprise Editionクラスターのアラートルールを作成すると、Enterprise EditionClickHouseAlert Ruleの作成が表示されます。

  7. [ClickHouseAlertルールの作成] または [エンタープライズEditionClickHouseAlertルールの作成] ページで、次のパラメーターを設定します。

    説明

    ApsaraDB for ClickHouseクラスターのアラートルールを設定する場合、チェックタイプパラメーターを静的しきい値またはカスタムPromQLに設定できます。 パラメーター設定は、[チェックタイプ] パラメーターの値によって異なります。

    • [チェックタイプ] パラメーターを [静的しきい値] に設定した場合、事前設定されたアラートメトリックを選択し、そのメトリックのアラートルールを作成できます。

    • [チェックタイプ] パラメーターを [カスタムPromQL] に設定すると、カスタムメトリックのアラートルールを作成できます。

    静的しきい値

    パラメーター

    説明

    アラートルール名

    アラートルール名を入力します。

    CPU使用率アラート

    チェックタイプ

    アラートルールのチェックタイプ。 このパラメーターをStatic Thresholdに設定します。

    静的しきい値

    クラスター

    アラートルールを作成するクラスターを選択します。

    cc-bp1lxbo89u95 ****

    アラート連絡先グループ

    アラート送信先グループを選択します。

    Prometheusインスタンスでサポートされているアラート連絡先グループは、Prometheusインスタンスのタイプによって異なります。 ドロップダウンリストのオプションは、指定したPrometheusインスタンスのタイプによって異なります。

    ClickHouse

    アラートメトリック

    アラートルールを使用して監視するメトリックを選択します。 異なるアラート連絡先グループは、異なるメトリクスを提供します。

    cpu_usage

    アラート条件

    生成されるアラートイベントに基づいて条件を指定します。

    cpu usage > 80% 、トリガーアラート

    フィルター条件

    アラートルールの適用範囲を指定します。

    フィルターなし

    データプレビュー

    [データプレビュー] セクションには、アラート条件に対応するPromQLステートメントが表示されます。 このセクションでは、指定されたメトリックの値も時系列グラフに表示されます。

    • デフォルトでは、1つのリソースのリアルタイム値のみが表示されます。

    • フィルター条件を指定して、さまざまな時間範囲のさまざまなリソースのメトリック値を表示できます。

    説明
    • 時系列グラフのしきい値は赤い線で表されます。 警告条件を満たすカーブの部分は濃い赤で表示され、警告条件を満たさないカーブの部分は青で表示されます。

    • 曲線の上にポインターを移動すると、特定の時点のリソースの詳細を表示できます。

    • 時系列カーブ上の期間を選択して、選択した期間の時系列カーブを表示することもできます。

    なし

    契約期間

    • アラート条件が満たされている場合、アラートイベントが生成されます。ある時点でのメトリック値がしきい値に達すると、アラートイベントが生成されます。

    • アラート条件がN分間継続的に満たされている場合、アラートイベントが生成されます。アラートイベントは、アラートしきい値がN分間以上満たされている場合にのみ生成されます。

    1

    アラートレベル

    アラートのレベルを指定します。 有効な値: デフォルト、P4、P3、P2、およびP1 デフォルト値:デフォルト 上記の値は、重大度の昇順でリストされます。

    P2

    アラートメッセージ

    指定した連絡先に送信するアラートメッセージを指定します。 Goテンプレート構文に基づいて、アラートメッセージでカスタム変数を指定できます。

    ノード: {{$ labels.pod_name}} CPU使用率 {{$ labels.metrics_params_opt_label_value}} {$ labels.metrics_params_value }}%, 現在値 {{ printf "%.2f" $value }}%

    アラート通知

    シンプルモード

    通知オブジェクト: アラート通知を受信する受信者。

    通知期間: 指定された期間内に生成されたアラートのみが送信されます。 他の時間に生成されたアラートは無視される。

    通知を再送信するかどうか: アラート通知を再送信するかどうかを指定します。

    image

    標準モード

    [通知ポリシーの指定] パラメーターを設定します。

    重要

    通知ポリシーを選択すると、アラートルールに基づいて生成されたアラートイベントが通知ポリシーと一致し、アラートが生成されます。 アラートイベントはまた、ファジーマッチを使用する他の通知ポリシーによってマッチされ得、アラートが生成され得る。 1つ以上のアラートイベントを、1つ以上の通知ポリシーと照合することができる。

    • [通知ポリシーの指定] ドロップダウンリストから [通知ポリシーを指定しない] を選択します。

    • 作成した通知ポリシーを選択します。

      説明

      [通知ポリシーの作成] をクリックすると、通知ポリシーを作成できます。 詳細については、「通知ポリシーの作成と管理」をご参照ください。

    通知ポリシーを指定しない

    詳細設定

    アラートチェックサイクル

    データがアラート条件を満たすかどうかを確認するためにアラートルールがトリガーされる間隔を指定します。 デフォルト値:1 最小値:1 単位:分

    1分

    Check after the data is complete

    データの収集、送信、およびストレージへの書き込み後にアラートチェックを実行するかどうかを指定します。 デフォルトでは、はいが選択されています。 ほとんどの場合、このパラメーターを変更する必要はありません。

    対象

    [タグ]

    アラートルールのタグを指定します。 指定されたタグを使用して、通知ポリシーを照合できます。

    なし

    注釈

    アラートルールの注釈を指定します。

    なし

    カスタムPromQL

    パラメーター

    説明

    アラートルール名

    アラートルール名を入力します。

    ポッドCPU使用率が8% を超える

    チェックタイプ

    アラートルールのチェックタイプ。 このパラメーターをカスタムPromQLに設定します。

    カスタムPromQL

    クラスター

    アラートルールを作成するクラスターを選択します。

    cc-bp1lxbo89u95 ****

    参照アラート連絡先グループ

    アラート送信先グループを選択します。

    Prometheusインスタンスでサポートされているアラート連絡先グループは、Prometheusインスタンスのタイプによって異なります。 ドロップダウンリストのオプションは、指定したPrometheusインスタンスのタイプによって異なります。

    ClickHouse

    参照メトリック

    必要に応じて、 [基準メトリック] ドロップダウンリストには、一般的なメトリックが表示されます。 メトリックを選択すると、メトリックのPromQLステートメントが [カスタムPromQLステートメント] フィールドに表示されます。 ビジネス要件に基づいてステートメントを変更できます。

    [参照指標] ドロップダウンリストの値は、Prometheusインスタンスのタイプによって異なります。

    http_conn_usage_count

    カスタムPromQLステートメント

    生成されるアラートイベントに基づいてPromQLステートメントを指定します。

    clickhouse_http_conn_usage_count{} > 1000

    データプレビュー

    契約期間

    • アラート条件が満たされている場合、アラートイベントが生成されます。ある時点でのメトリック値がしきい値に達すると、アラートイベントが生成されます。

    • アラート条件がN分間継続的に満たされている場合、アラートイベントが生成されます。アラートイベントは、アラートしきい値がN分間以上満たされている場合にのみ生成されます。

    1

    アラートレベル

    アラートのレベルを指定します。 有効な値: デフォルト、P4、P3、P2、およびP1 デフォルト値:デフォルト 上記の値は、重大度の昇順でリストされます。

    デフォルト

    アラートメッセージ

    指定した連絡先に送信するアラートメッセージを指定します。 Goテンプレート構文に基づいて、アラートメッセージでカスタム変数を指定できます。

    名前空間: {{$ labels.name空間}} / Pod: {{$ labels.pod_name}} /{{$ labels.pod_name} ディスクの使用率が90% を超えています。 現在の値: {{ printf "%.2f" $value }}%

    アラート通知

    シンプルモード

    通知オブジェクト: アラート通知を受信する受信者。

    通知期間: 指定された期間内に生成されたアラートのみが送信されます。 他の時間に生成されたアラートは無視される。

    通知を再送信するかどうか: アラート通知を再送信するかどうかを指定します。

    image

    標準モード

    [通知ポリシーの指定] パラメーターを設定します。

    重要

    通知ポリシーを選択すると、アラートルールに基づいて生成されたアラートイベントが通知ポリシーと一致し、アラートが生成されます。 アラートイベントはまた、ファジーマッチを使用する他の通知ポリシーによってマッチされ得、アラートが生成され得る。 1つ以上のアラートイベントを、1つ以上の通知ポリシーと照合することができる。

    • [通知ポリシーの指定] ドロップダウンリストから [通知ポリシーを指定しない] を選択します。

    • 作成した通知ポリシーを選択します。

      説明

      [通知ポリシーの作成] をクリックすると、通知ポリシーを作成できます。 詳細については、「通知ポリシーの作成と管理」をご参照ください。

    通知ポリシーを指定しない

    詳細設定

    アラートチェックサイクル

    データがアラート条件を満たすかどうかを確認するためにアラートルールがトリガーされる間隔を指定します。 デフォルト値:1 最小値:1 単位:分

    1分

    Check after the data is complete

    データの収集、送信、およびストレージへの書き込み後にアラートチェックを実行するかどうかを指定します。 デフォルトでは、はいが選択されています。 ほとんどの場合、このパラメーターを変更する必要はありません。

    対象

    [タグ]

    アラートルールのタグを指定します。 指定されたタグを使用して、通知ポリシーを照合できます。

    なし

    注釈

    アラートルールの注釈を指定します。

    なし

  8. 次に、[完了] をクリックします。

CloudMonitor コンソール

  1. CloudMonitor コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[アラート] > [アラートルール] を選択します。

  3. [アラートルール] ページで、[アラートルールの作成] をクリックします。

  4. [アラートルールの作成] パネルで、次のパラメーターを設定します。

    パラメーター

    説明

    プロダクト

    ApsaraDB for ClickHouseクラスターに基づいて値を選択します。 有効な値:

    • ClickHouse: この値は、ApsaraDB for ClickHouse Community互換Editionクラスターが2021年12月1日より前に購入された場合に選択されます。

    • ClickHouse Community-compatible Edition: この値は、ApsaraDB for ClickHouse Community-compatible Editionクラスターが2021年12月1日以降に購入された場合に選択されます。

    リソース

    アラートルールを適用するリソースの範囲。 有効な値:

    • すべてのリソース: アラートルールは、指定されたクラウドサービスのすべてのリソースに適用されます。

    • アプリケーショングループ: アラートルールは、指定されたクラウドサービスの指定されたアプリケーショングループ内のすべてのリソースに適用されます。

    • インスタンス: アラートルールは、指定されたクラウドサービスの指定されたリソースに適用されます。

    ルールの内容

    アラートルールの内容。 メトリックが指定された条件を満たす場合、アラートがトリガーされます。 条件を指定するには、次の手順を実行します。

    1. [ルールの追加] をクリックします。

    2. [ルールの説明の設定] パネルで、[アラートルール] にルール名を入力し、[メトリックタイプ] パラメーターを設定します。 Metric Typeパラメーターの有効な値:

      • 単一メトリック: メトリックを選択し、メトリックのしきい値とアラートレベルを設定します。

      • 複数のメトリック: アラートレベルを選択し、2つ以上のメトリックのアラート条件を指定します。

      • 動的しきい値: 動的しきい値の詳細については、「概要」および「動的しきい値トリガーのアラートルールの作成」をご参照ください。

        説明

        動的しきい値機能は招待プレビューにあります。 この機能を使用するには、チケットを起票してください

    3. [OK] をクリックします。

    説明

    複雑なアラート条件を指定する方法の詳細については、「アラートルール式」をご参照ください。

    ミュート用

    アラートがクリアされていない場合にCloudMonitorがアラート通知を再送信する間隔。 有効な値: 5分、15分、30分、60分、3時間、6時間、12時間、24時間。

    メトリック値がしきい値に達すると、CloudMonitorはアラート通知を送信します。 ミュート期間内にメトリック値が再びしきい値に達した場合、CloudMonitorはアラート通知を再送信しません。 ミュート期間が終了してもアラートがクリアされない場合、CloudMonitorはアラート通知を再送信します。

    たとえば、[Mute For] パラメーターが12時間に設定されていて、アラートがクリアされていない場合、CloudMonitorは12時間後にアラート通知を再送信します。

    有効期間

    アラートルールが有効になっている期間。 CloudMonitorは、有効期間内にのみアラートルールに基づいてアラート通知を送信します。

    説明

    アラートルールが有効でない場合、アラート通知は送信されません。 ただし、アラートレコードは [アラート履歴] タブに表示されます。

    アラート連絡先グループ

    アラート通知の送信先のアラート連絡先グループ。

    アプリケーショングループのアラート通知は、指定されたアラート連絡先グループに属するアラート連絡先に送信されます。 アラート連絡先グループには、1つ以上のアラート連絡先を含めることができます。

    アラート送信先およびアラート送信先グループの作成方法の詳細については、「アラート送信先またはアラート送信先グループの作成」をご参照ください。

    タグ

    アラートルールのタグを指定します。 タグは、タグキーとタグ値で構成されます。

    説明

    最大6つのタグを設定できます。

    詳細設定

    アラートコールバック

    インターネット経由でアクセスできるコールバックURLを指定します。 CloudMonitorは、指定されたコールバックURLにアラート通知をプッシュするPOSTリクエストを送信します。 HTTPプロトコルのみがサポートされています。 アラートコールバックを設定する方法については、「アラートコールバック機能を使用してしきい値トリガーアラートに関する通知を送信する」をご参照ください。

    アラートコールバックURLの接続をテストするには、次の手順を実行します。

    1. コールバックURLの横にある [テスト] をクリックします。

      WebHookテストパネルでは、返されたステータスコードとテスト結果の詳細に基づいて、アラートコールバックURLの接続を確認してトラブルシューティングできます。

      説明

      テスト結果の詳細を取得するには、[テストテンプレートの種類] および [言語] パラメーターを設定し、[テスト] をクリックします。

    2. 閉じるをクリックします。

    Auto Scaling

    [Auto Scaling] をオンにすると、アラートルールに基づいてアラートがトリガーされると、指定されたスケーリングルールが有効になります。 この場合、リージョンESSグループ、およびESSルールパラメーターを設定する必要があります。

    シンプルなLog Service

    Simple Log Serviceをオンにすると、アラートルールに基づいてアラートがトリガーされると、アラート情報が指定されたLogstoreに送信されます。 この場合、RegionProjectName、およびLogstoreパラメーターを設定する必要があります。

    プロジェクトとLogstoreの作成方法の詳細については、「入門」をご参照ください。

    Simple Message Queue (旧MNS) - topic

    Simple Message Queue (旧MNS) - topicをオンにすると、アラートルールに基づいてアラートがトリガーされると、アラート情報がSimple Message Queue (旧MNS) の指定されたトピックに送信されます。 この場合、RegionパラメーターとtopicNameパラメーターを設定する必要があります。

    トピックの作成方法の詳細については、「トピックの作成」をご参照ください。

    Function Compute

    Function Computeをオンにすると、アラートルールに基づいてアラートがトリガーされると、フォーマット処理のためにアラート通知がFunction Computeに送信されます。 この場合、リージョン、サービス、および関数のパラメーターを設定する必要があります。

    サービスと関数の作成方法の詳細については、「関数の迅速な作成」をご参照ください。

    モニタリングデータが見つからない場合にアラートを処理する方法

    モニタリングデータが見つからない場合のアラートの処理方法を指定します。 有効な値:

    • 何もしない (デフォルト)

    • アラート通知の送信

    • 通常通り

(オプション) 古いコンソールの手順

  1. ApsaraDB for ClickHouse コンソールにログインします。

  2. 上部のナビゲーションバーで、クラスターがデプロイされているリージョンを選択します。

  3. On theクラスターページをクリックし、デフォルトインスタンスタブで、管理するクラスターを検索し、クラスターのIDをクリックします。

  4. 左側のナビゲーションウィンドウで、モニタリングの詳細.

  5. 右上隅で、をクリックします。アラートモニタリング.

  6. CloudMonitorコンソールの左側のナビゲーションウィンドウで、アラート>アラートルール.

  7. On theしきい値アラートタブをクリックします。アラートルールの作成.

  8. On theアラートルールの作成ページで、次のパラメーターを設定します。

    1. [Relate Resource] セクションで、次のパラメーターを設定します。

      パラメーター

      説明

      プロダクト

      ドロップダウンリストから [クリックハウス] を選択します。

      リソース

      • [すべてのリソース]: このパラメーターを [すべてのリソース] に設定し、ApsaraDB for ClickHouseのクラスターがルールの説明で指定された条件を満たしている場合、システムはアラート通知を送信します。

      • クラスター: このパラメーターをクラスターに設定し、選択したクラスターがルールの説明で指定された条件を満たしている場合、システムはアラート通知を送信します。

      リージョン

      このパラメーターは、[リソース範囲] パラメーターを [クラスター] に設定した場合に必要です。

      アラートルールを設定するクラスターがデプロイされているリージョンを選択します。

      クラスター

      このパラメーターは、[リソース範囲] パラメーターを [クラスター] に設定した場合に必要です。

      クラスターのIDを選択します。 複数のクラスターIDを選択できます。

    2. アラートルールを設定します。 アラートルールの設定方法の詳細については、「アラートルールの作成」をご参照ください。

    3. アラートルールの通知方法を設定します。

      説明

      アラートルールを設定する前に、連絡先グループを作成する必要があります。 連絡先グループの作成方法の詳細については、「アラート連絡先またはアラート連絡先グループの作成」をご参照ください。

  9. 上記のパラメーターを設定したら、[確認] をクリックします。 アラートルールは自動的に有効になります。

次に何をすべきか

ApsaraDB For ClickHouseコンソールを使用して設定されたアラートルールを管理する方法の詳細については、「アラートルールの管理」をご参照ください。

関連ドキュメント

CloudMonitorの詳細については、CloudMonitorとは