Runtime Fabric でのアラートの設定

Runtime Fabric では、既存の SMTP サーバーを介してアラートを送信できます。Runtime Fabric には、システムの健全性が低下したときに通知を送信するアラート機能があります。

rtfctl のインストール

Runtime Fabric のアラート送信者メールを管理するには、​rtfctl​ ユーティリティが必要です。次の手順を実行する前に、​「rtfctl のインストール」​の手順を実行します。

手順

  1. ターミナルを使用して、コントローラー VM へのシェル/SSH 接続を開きます。

  2. 次の内容が含まれる ​alert-smtp.yaml​ という名前のファイルを作成します。

    kind: smtp
    version: v2
    metadata:
      name: smtp
    spec:
      host: <smtp host>
      port: <smtp port>
      username: <username>
      password: <password>
    ---
    kind: alerttarget
    version: v2
    metadata:
      name: email-alerts
    spec:
      email: <email>
  3. 環境に固有の次の値を使用して、​alert-smtp.yaml​ のコンテンツを変更します。

    キー 説明

    <smtp host>

    SMTP サーバーのエンドポイント。

    <smtp port>

    SMTP サーバーに接続するために使用されるポート。(デフォルトは 465)。

    <username>

    SMTP サーバーに接続するときに使用するユーザー名。

    <password>

    SMTP サーバーに接続するときに使用するパスワード。

    <email>

    受信者のメールアドレス。

  4. コントローラー VM で次のコマンドを実行します。

    $ sudo gravity resource create -f alert-smtp.yaml
  5. rtfctl​ ユーティリティを使用して、SMTP ドメインが含まれるアラート送信者メールアドレスを設定します。アラートをトリガーするクラスターを識別するには、各クラスターに区別しやすいメールアドレスを使用します。

    $ sudo ./rtfctl appliance apply alert-smtp-from "sender@example.com"

これで、アラート送信者メールアドレスが指定されたアラートは SMTP サーバーを介して送信されるように設定されます。

現時点では、アラートメールの受信者は 1 人しかサポートされていません。

組み込みアラート

次の表は、Anypoint Runtime Fabric によって提供されるデフォルトのアラートのいくつかを示しています。

アラート 説明

高い CPU 使用量

使用量が 75% を超えたときに警告を送信します。使用量が 90% を超えたときに重大なエラーをトリガーします。

高いメモリ使用量

使用量が 80% を超えたときに警告を送信します。使用量が 90% を超えたときに重大なエラーをトリガーします。

高いディスク領域使用量

使用量が 80% を超えたときに警告を送信します。使用量が 90% を超えたときに重大なエラーをトリガーします。

高いノード使用量

使用量が 90% を超えたときに警告を送信します。使用量が 95% を超えたときに重大なエラーをトリガーします。

etcd インスタンスの健全性

etcd マスターが 5 分以上アクセスできない場合にエラーを送信します。