カスタム・ペイロードの構成
アラート通知にカスタム・ペイロードを追加すると、Instana アラートをより効率的に使用できます。
- 追加情報: アラート通知の一部としてモニター対象システムの関連情報を含めます。 例えば、問題の影響を受けるホストにアクセスするために通常
sshを使用する場合は、 ホストの IP または AWS パブリック IPv4 アドレスを含めることができます。 その結果、正しいIPアドレスを見つけるために、まず Instana のダッシュボードをいくつかたどる必要がなく、各ホストに直接アクセスできるようになります。 - 高度なアラート・ルーティング: 各自が利用するアラート管理ツールで高度なアラート・ルーティングのユース・ケースを有効にします。 例えば、組織が クラウドネイティブと考える場合、Kubernetes 環境にラベルとしてチームの責任を含めることができます。 これにより、使用するアラート統合の中で、アラートを該当するチームに柔軟にルーティングできます。
カスタムペイロードをグローバルに設定する
Instana から送信されるすべてのアラート通知に、ご自身に関連する追加のペイロードを含めるには、以下の手順に従ってください:
サイドバーで「設定」をクリックします。
「イベント」&「アラート」の下で、 カスタム・ペイロードにナビゲートします。
このナビゲーション項目を表示するには、 注: 許可
CAN_CONFIGURE_GLOBAL_ALERT_PAYLOADが必要です。カスタム・ペイロード・エントリーのプロパティーを入力します。
カスタム・ペイロード・エントリーを識別する固有かつ意味のあるキー。
注: Instana の組み込みペイロードがオーバーライドされないことを保証するために、鍵の前に
custom:が付きます。カスタム・ペイロードの値のタイプを選択します。
- 静的: 固定テキスト値。
- 動的: 動的カスタム・ペイロードで説明されている、特定のタグに基づくアラートに関連するモニター対象インフラストラクチャーから派生した値のセット。
ペイロード・エントリーの値を定義します。
オプションで、別のエントリーを追加するため「行の追加」をクリックし、前のステップを繰り返します。
「保存」をクリックして変更を送信します。

その結果、Instana によって送信される構成済みの アラート・チャネル のいずれかに対するすべての 問題 または インシデント アラート通知に、構成済みの静的ペイロードまたは動的ペイロードが含まれるようになります (該当する場合)。 イベント・タイプ 変更 のアラート通知には、構成済みの静的ペイロードのみが含まれます。
動的カスタム・ペイロード
Instana 独自のダイナミックグラフを活用することで、監視対象システムの関係性を自動的に検出し、継続的に更新する機能に基づき、アラート通知に詳細な情報を付加することができます。 その結果、ペイロード値はアラートがトリガーされたエンティティーのみならず、関連するエンティティーからも収集されます。
各動的ペイロード・エントリーには、Instana のタグ・カタログのタグが関連付けられています。 選択されているタグごとに取得される情報が、一連の値としてイベントに組み込まれます。

提案された候補から、選択した動的タグに適切なキーを選択するか、手動で追加することができます。

カスタム・ペイロードの例
Instana では、利用可能なすべてのアラートチャネルでカスタムペイロードがサポートされていますが、以下の例を見れば、設定されたペイロードを含むアラート通知がどのように表示されるか、より具体的に理解できるでしょう。
例 1: Opsgenie
Opsgenie アラートチャネルを使用する場合、ペイロードは 「追加プロパティ 」セクションのテキストコンテンツとして含まれます。

さらに、これらのカスタム・ペイロードに基づく ルーティング・ルール は、拡張アラート・ルーティングのユース・ケースに対して定義できます。
例 2: Slack
Slack や、 Google Chat や Microsoft Teams などの類似の通知ツールでは、カスタムペイロードはカンマ区切りの値のリストとして含まれます。 メッセージ・コンテンツが長くなりすぎないようにするため、カスタム・ペイロード・エントリーは切り捨てられ、省略符号が示されます。

例 3: Webhook
customPayloadsWebhook アラートチャネルを使用する場合、カスタムペイロードは の直下にネストされたオブジェクトとして含まれます。 値は、 strings (String[].md) の 配列 として表されます。
{
"issue": {
"id": "53650436-8e35-49a3-a610-56b442ae7620",
"type": "issue",
"state": "OPEN",
"text": "Custom Process Event",
...
"customPayloads": {
"custom:team": ["blue"],
"custom:host-ip": ["10.128.0.85", "10.64.2.1"],
"custom:app-name": ["rabbitmq"]
}
}
}