通知チャネルの設定

通知チャネルダッシュボード

通知チャネルダッシュボードには、以下の詳細が表示されます。

email template
note

通知チャネルのダッシュボードから、作成したチャネルを管理することが可能です。

  • 特定のチャネルタイプで作成されたチャネルを検索するには    アイコンをクリックしてください。
  • [アクション] 列のチャネルを編集するには、   アイコンをクリックしてください。
  • [アクション] 列のチャネルを削除するには、   アイコンをクリックしてください。

SixthSense ポータルは、以下の通知チャネルをサポートしています。

  • メールによる通知
  • Slack との統合
  • Webhook との統合

メール通知チャネルの追加方法

  1. SixthSense ポータルにログインします。
  2. 左ペインより [通知チャネル] をクリックします。
  3. [チャネルの追加] をクリックします。
  4. [チャネルの追加] ウィンドウにて、以下のフィールドに入力します。
フィールド内容
チャネル名チャネルの名前を入力します。
チャネルタイプドロップダウンリストから [メール] を選択します。
  1. メールアドレスを入力 フィールドにメールアドレスを入力します。
  2. 複数のメールアドレスを追加するには、[+] アイコンをクリックしてください。
  3. [保存] をクリックします。

指定したすべてのメールチャネルにアラートが送信されます。

通知を受信するために、SMTPサーバーを設定することが可能です。詳細は、SMTPサーバーの設定 を参照してください。

例:SixthSense メールを選択した状態でのメール通知テンプレート

email template

メールテンプレートには、以下の詳細が含まれます。

  • メールの件名は、以下の形式で表示されます。
    「Rakuten SixthSense $Capability : $alert_rule_name」。 例えば、テンプレートでは、一番上の件名は 「Rakuten SixthSense APM: 401」 と表示されます。APM は機能、401 はルール名を表します。
  • アラートタイプ: アラートが新規であるか、またはサイレンス期間の値が満たされた後にアラート通知が送信される継続アラートであるか、を示します。
  • サマリー: 動的ベースラインアプリケーション(アプリケーション / サーバー / DB名)で問題が検出されたこと、違反したメトリクス名、しきい値(しきい値がどのくらいの間違反したか)、現在の値、およびアラートがトリガーされた期間の詳細を表示します。サマリーのサンプル形式は以下のとおりです: 「SixthSense が $Service_Name で問題を検出しました。 $Metrics_Name が $Threshold_Value を超え、現在の値は $Current_Value で、$Time の間継続しています。」
  • ルール名: 作成したアラートルールの名前です。
  • 日時: アラートがトリガーされた日時が表示されます。 メールアラートは、設定 ページで選択したタイムゾーンと同期しています。タイムゾーンの設定については、タイムゾーンの設定 を参照してください。
  • 受信したメールの [オブザーバビリティ] タブをクリックすると、DB 監視(クラスターノードバケット ページ)およびモバイル監視(クラッシュ または パフォーマンス ページ) ダッシュボードの関連するメトリクスタブに移動します。

例:SMTP サーバーが設定されたメール通知テンプレート

SMTP email notification

メールテンプレートの詳細は、前の例と同様です。

Slack通知チャネルの追加方法

  1. SixthSense ポータルにログインします。
  2. 左ペインで [通知チャネル] をクリックします。
  3. [チャネルの追加] をクリックします。
  4. [チャネルの追加] ウィンドウで、以下のフィールドに入力します。
フィールド内容
チャネル名チャネルの名前を入力します。
チャネルタイプドロップダウンリストから [Slack] を選択します。
  1. [Slack URLを入力] フィールドに Slack の URL を入力します。

  2. 複数の URL を追加するには、[+] アイコンをクリックしてください。

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

    指定した Slack チャネルすべてにアラートが送信されます。

    例: Slack 通知テンプレート

    slack template

    Slack チャネル通知には、以下の情報が表示されます。

  • 件名には、機能名に続いて作成したアラート名が表示されます。
  • 影響を受けたサービスの名称
  • 影響を受けたメトリクスの名称
  • 作成したアラートの名称
  • アラートが発生した時刻

Webhook 通知チャネルの追加

  1. SixthSense ポータルにログインします。
  2. 左ペインで [通知チャネル] をクリックします。
  3. [チャネル追加] をクリックします。
  4. [チャネル追加] ウィンドウで、以下のフィールドに入力します。
フィールド内容
チャネル名チャネルの名前を入力します。
チャネルタイプドロップダウンリストから [Webhook] を選択します。
note

データ テキストエディタには、デフォルトの Webhook テンプレートが含まれています。

webhook template
  1. テンプレートを編集し、右ペインに表示される サポートされているウェブフック変数 を使用してカスタマイズしてください。以下の表に、変数とその説明が記載されています。
変数内容
{{alert_name}}アラートの名前を指定します。
{{capability}}アラートの機能を指定します。
{{service_name}}アラートがトリガーされるアプリケーション、サーバーホスト名、データベース名を指定します。
{{event_type}}新規イベントまたは継続イベントのアラートに固有な変数です。受信したアラートメールには、SixthSense ダッシュボードへのリンクが含まれています。
{{severity}}アラートの重大度を指定します。
{{timestamp}}アラートがトリガーされた時刻
{{tool_name}}アラートをトリガーしたツール。デフォルトは SixthSense です。
{{metric_name}}アラートがトリガーされたメトリクス
{{aggregator_operator}}>、<などの演算子
{{current_value}}アラートがトリガーされた際のメトリクス値
{{threshold_value}}アラートで設定されたしきい値
{{period}}アラートがトリガーされてから指定した時点までの期間
{{url}}イベントが発生すると、この部分は SixthSense ダッシュボードへのリンクに置き換わります。
  1. タグ付けされたアラートがある場合は、[タグ付け] トグルボタンを選択してください。

次のデータテキストエディタ画面が表示されます。

webhook template

右ペインに表示される サポートされているWebhook変数 は、以下の表のように異なります。

変数説明
{{priority}}アラートの優先度を指定します。
{{alert_name}}アラートの名前を指定します。
{{end_timestamp}}アラートルールの実行が終了した時刻を示すタイムスタンプ
{{agg_time}}最初のアラートがトリガーされてから指定された時刻までの期間
{{total_unique_rules}}設定されたタグに基づいて違反したユニークなアラートルールの総数
{{notification_text}}カスタム通知テキストを指定します。
{{service_name}}アラートがトリガーされるアプリケーション、サーバーホスト名、データベース名を指定します。
{{metric_name}}アラートがトリガーされるメトリクス
{{aggregator_operator}}>、<などの演算子
{{threshold_value}}アラートで設定されたしきい値。
{{total_occurrences}}アラートグループのアクティブ評価中の発生数の総数
{{ci}}CIは構成アイテムを指します。
note

通知テキスト変数を使用すると、カスタマイズしたウェブフック通知テキストを追加できます。

  1. Webhook URL フィールドに Webhook URL を入力してください。

  2. 複数のURLを追加するには、 [+] アイコンをクリックしてください。

  3. [保存] をクリックしてください。

    指定したすべての Webhook チャネルにアラートが送信されます。