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

Container Service for Kubernetes:ACK One Argo CDアラートを設定する方法

最終更新日:Jan 05, 2025

Distributed Cloud Container Platform for Kubernetes (ACK One) が提供するフリートモニタリングは、Managed Service for Prometheusを使用してメトリクスを収集し、フリートインスタンスに関するモニタリング情報をダッシュボードに表示します。 ビジネス要件に基づいて、アラートルールをカスタマイズし、関連するメトリックをリアルタイムで監視できます。 このトピックでは、ACK One Argo CDアラートを設定する方法について説明します。

前提条件

  • フリート監視が有効になっています。 詳細については、「フリートモニタリングの有効化」をご参照ください。

  • 通知オブジェクトが作成されます。 詳細については、「通知オブジェクト」をご参照ください。

    説明

    通知オブジェクトがDingTalkの場合、DingTalkチャットボットのセキュリティ設定にカスタムキーワードアラートを追加してください。

ACK One Argo CDアラートの設定

  1. ACK Oneコンソールにログインします。 左側のナビゲーションウィンドウで、フリート> フリートの可観測性 > フリートのモニタリングを選択します。

  2. フリートモニタリングページの右上隅にある [アラート設定] をクリックして、Prometheusアラートルールページに移動します。

  3. [Prometheusアラートルールの作成] をクリックし、必要なフィールドに入力し、[完了] をクリックします。 詳細については、「アラートルールテンプレートの作成と管理」をご参照ください。

    パラメーター

    説明

    アラートルール名

    カスタムアラートの名前を指定します。

    ACK One Argo CDポッドメモリアラート

    チェックタイプ

    有効な値: Static ThresholdおよびCustom PromQL

    静的しきい値

    Prometheusインスタンス

    ACK One Fleetインスタンスの名前を指定します。

    テキスト-XXXX

    アラート連絡先グループ

    環境内で監視するKubernetesアプリケーショングループを指定します。

    Kubernetesワークロード

    アラートメトリック

    ビジネス要件に基づいてこのパラメーターを設定します。 Container Memory UsageContainer CPU Utilizationは最優先のメトリックです。

    コンテナメモリ使用量

    アラート条件

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

    コンテナーのCPU使用率が80%超える場合、アラートイベントが生成されます。

    フィルター条件

    アラートルールの適用範囲を指定します。 リソースがフィルター条件とアラート条件の両方を満たす場合、アラートイベントが生成されます。

    次のタイプのフィルター条件がサポートされています。

    • トラバース: アラートルールは、現在のPrometheusインスタンスのすべてのリソースに適用されます。 デフォルトでは、Traverseが選択されています。

    • 等しい: このフィルター条件を選択した場合、リソース名を入力する必要があります。 アラートルールは、指定されたリソースにのみ適用されます。 複数のリソースを同時に指定することはできません。

    • Not equal: このフィルタ条件を選択した場合、リソース名を入力する必要があります。 アラートルールは、指定されたリソース以外のリソースに適用されます。 複数のリソースを同時に指定することはできません。

    • 正規表現一致: このフィルター条件を選択した場合、リソース名を一致させる正規表現を入力する必要があります。 テンプレートを使用して作成するアラートルールは、正規表現に一致するすべてのリソースに適用されます。

    • 正規表現が一致しない: このフィルタ条件を選択した場合、リソース名を一致させる正規表現を入力する必要があります。 アラートルールは、正規表現と一致しないリソースに適用されます。

    名前空間等しいargocd、ポッド: トラバース

    有効期間

    • アラート条件が満たされている場合、アラートイベントが生成されます。データポイントがしきい値に達すると、アラートイベントが生成されます。

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

    アラート条件が2分間継続して満たされると、アラートイベントが生成されます。

    アラートレベル

    アラートのレベルを指定します。 デフォルト値:デフォルト 有効な値: デフォルト、P4、P3、P2、およびP1 デフォルトは最も低い重大度レベルを示し、P1は最も高い重大度レベルを示す。

    P1

    アラートメッセージ

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

    名前空間: {{$ labels.nameスペース}} / Pod: {$ labels.pod_name} / Container: {{$ labels.container}} CPU使用率: {{$ labels.metrics_params_opt_label_value}} {$ labels.metrics_params_value }}% 。 現在の値: {{ printf "%.2f" $value }}%

    アラート通知

    有効な値: [シンプルモード] および [標準モード]

    簡易モード

    通知オブジェクト

    ビジネス要件に基づいて通知オブジェクトを選択します。

    DingTalkアラート

    通知期間

    ビジネス要件に基づいて通知期間を指定します。

    23:00から01:00

    通知を再送信するかどうか

    ビジネス要件に基づいて、繰り返しアラート通知の間隔を指定します。

    アラートがクリアされない場合、システムは10分ごとにアラート通知を送信します

  4. パラメーターを設定した後、アラート条件をシミュレートして、通知オブジェクト側のアラート情報を確認します。

    説明

    Prometheusコンソールを使用して、履歴アラートを表示できます。 詳細については、「アラートの表示」をご参照ください。