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日より前に作成されました。
クラスターは中国 (青島) または中国 (フフホト) リージョンにデプロイされています。
ApsaraDB for ClickHouse コンソールにログインします。
上部のナビゲーションバーで、クラスターがデプロイされているリージョンを選択します。
[クラスター] ページで、[コミュニティ互換版のクラスター] タブまたは [エンタープライズ版クラスター] タブをクリックし、管理するクラスターのIDをクリックします。
左側のナビゲーションウィンドウで、[モニタリングとアラート] をクリックします。
表示されるページで、[クラスターの警告] をクリックします。
ClickHouseAlertルールの作成またはエンタープライズEditionClickHouseAlertルールの作成をクリックします。
説明Community-compatible Editionクラスターのアラートルールを作成すると、ClickHouseAlert Ruleの作成が表示されます。
Enterprise Editionクラスターのアラートルールを作成すると、Enterprise EditionClickHouseAlert Ruleの作成が表示されます。
[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 }}%
アラート通知
シンプルモード
通知オブジェクト: アラート通知を受信する受信者。
通知期間: 指定された期間内に生成されたアラートのみが送信されます。 他の時間に生成されたアラートは無視される。
通知を再送信するかどうか: アラート通知を再送信するかどうかを指定します。

標準モード
[通知ポリシーの指定] パラメーターを設定します。
重要通知ポリシーを選択すると、アラートルールに基づいて生成されたアラートイベントが通知ポリシーと一致し、アラートが生成されます。 アラートイベントはまた、ファジーマッチを使用する他の通知ポリシーによってマッチされ得、アラートが生成され得る。 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 }}%
アラート通知
シンプルモード
通知オブジェクト: アラート通知を受信する受信者。
通知期間: 指定された期間内に生成されたアラートのみが送信されます。 他の時間に生成されたアラートは無視される。
通知を再送信するかどうか: アラート通知を再送信するかどうかを指定します。

標準モード
[通知ポリシーの指定] パラメーターを設定します。
重要通知ポリシーを選択すると、アラートルールに基づいて生成されたアラートイベントが通知ポリシーと一致し、アラートが生成されます。 アラートイベントはまた、ファジーマッチを使用する他の通知ポリシーによってマッチされ得、アラートが生成され得る。 1つ以上のアラートイベントを、1つ以上の通知ポリシーと照合することができる。
[通知ポリシーの指定] ドロップダウンリストから [通知ポリシーを指定しない] を選択します。
作成した通知ポリシーを選択します。
説明[通知ポリシーの作成] をクリックすると、通知ポリシーを作成できます。 詳細については、「通知ポリシーの作成と管理」をご参照ください。
通知ポリシーを指定しない
詳細設定
アラートチェックサイクル
データがアラート条件を満たすかどうかを確認するためにアラートルールがトリガーされる間隔を指定します。 デフォルト値:1 最小値:1 単位:分
1分
Check after the data is complete
データの収集、送信、およびストレージへの書き込み後にアラートチェックを実行するかどうかを指定します。 デフォルトでは、はいが選択されています。 ほとんどの場合、このパラメーターを変更する必要はありません。
対象
[タグ]
アラートルールのタグを指定します。 指定されたタグを使用して、通知ポリシーを照合できます。
なし
注釈
アラートルールの注釈を指定します。
なし
次に、[完了] をクリックします。
CloudMonitor コンソール
CloudMonitor コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
[アラートルール] ページで、[アラートルールの作成] をクリックします。
[アラートルールの作成] パネルで、次のパラメーターを設定します。
パラメーター
説明
プロダクト
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日以降に購入された場合に選択されます。
リソース
アラートルールを適用するリソースの範囲。 有効な値:
すべてのリソース: アラートルールは、指定されたクラウドサービスのすべてのリソースに適用されます。
アプリケーショングループ: アラートルールは、指定されたクラウドサービスの指定されたアプリケーショングループ内のすべてのリソースに適用されます。
インスタンス: アラートルールは、指定されたクラウドサービスの指定されたリソースに適用されます。
ルールの内容
アラートルールの内容。 メトリックが指定された条件を満たす場合、アラートがトリガーされます。 条件を指定するには、次の手順を実行します。
[ルールの追加] をクリックします。
[ルールの説明の設定] パネルで、[アラートルール] にルール名を入力し、[メトリックタイプ] パラメーターを設定します。 Metric Typeパラメーターの有効な値:
単一メトリック: メトリックを選択し、メトリックのしきい値とアラートレベルを設定します。
複数のメトリック: アラートレベルを選択し、2つ以上のメトリックのアラート条件を指定します。
動的しきい値: 動的しきい値の詳細については、「概要」および「動的しきい値トリガーのアラートルールの作成」をご参照ください。
説明動的しきい値機能は招待プレビューにあります。 この機能を使用するには、チケットを起票してください。
[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の接続をテストするには、次の手順を実行します。
コールバックURLの横にある [テスト] をクリックします。
WebHookテストパネルでは、返されたステータスコードとテスト結果の詳細に基づいて、アラートコールバックURLの接続を確認してトラブルシューティングできます。
説明テスト結果の詳細を取得するには、[テストテンプレートの種類] および [言語] パラメーターを設定し、[テスト] をクリックします。
閉じるをクリックします。
Auto Scaling
[Auto Scaling] をオンにすると、アラートルールに基づいてアラートがトリガーされると、指定されたスケーリングルールが有効になります。 この場合、リージョン、ESSグループ、およびESSルールパラメーターを設定する必要があります。
スケーリンググループの作成方法の詳細については、「スケーリンググループの管理」をご参照ください。
スケーリングルールの作成方法の詳細については、「スケーリングルールの設定」をご参照ください。
シンプルなLog Service
Simple Log Serviceをオンにすると、アラートルールに基づいてアラートがトリガーされると、アラート情報が指定されたLogstoreに送信されます。 この場合、Region、ProjectName、およびLogstoreパラメーターを設定する必要があります。
プロジェクトとLogstoreの作成方法の詳細については、「入門」をご参照ください。
Simple Message Queue (旧MNS) - topic
Simple Message Queue (旧MNS) - topicをオンにすると、アラートルールに基づいてアラートがトリガーされると、アラート情報がSimple Message Queue (旧MNS) の指定されたトピックに送信されます。 この場合、RegionパラメーターとtopicNameパラメーターを設定する必要があります。
トピックの作成方法の詳細については、「トピックの作成」をご参照ください。
Function Compute
Function Computeをオンにすると、アラートルールに基づいてアラートがトリガーされると、フォーマット処理のためにアラート通知がFunction Computeに送信されます。 この場合、リージョン、サービス、および関数のパラメーターを設定する必要があります。
サービスと関数の作成方法の詳細については、「関数の迅速な作成」をご参照ください。
モニタリングデータが見つからない場合にアラートを処理する方法
モニタリングデータが見つからない場合のアラートの処理方法を指定します。 有効な値:
何もしない (デフォルト)
アラート通知の送信
通常通り
(オプション) 古いコンソールの手順
次に何をすべきか
ApsaraDB For ClickHouseコンソールを使用して設定されたアラートルールを管理する方法の詳細については、「アラートルールの管理」をご参照ください。
関連ドキュメント
CloudMonitorの詳細については、CloudMonitorとは