Splunk On-Call の Kapactor 統合
Splunk On-Call 用に Kapacitor 統合を設定します。
Kapacitor は、アラートの作成、ETL ジョブの実行、異常の検出を簡単にするオープンソースのデータ処理フレームワークです。次のガイドでは、この統合について説明します。
要件
この統合は、Splunk On-Call の次のバージョンと互換性があります。
-
スターター
-
成長
-
エンタープライズ
Splunk On-Call の設定
Splunk On-Call Web ポータルから、 [統合(Integrations)]を選択します。統合オプションの結果リストから、 を選択します。
サービス API キーを クリップボードにコピーします。 $routing_key は 必ず有効なルーティング キーに置換してください。 「Splunk On-Call でのルーティング キーの作成」を参照してください。
Kapacitor 構成
Kapacitor 構成ファイル(kapacitor.conf など)で [victorops] セクションを見つけて、次のように設定します。
-
enabledからtrueに変更 -
api-key:Splunk On-Call で取得した API キー -
routing-keyを使用するルーティングキーに置き換えます。
以下にその例を示します。
[victorops]
enabled = true
api-key = "558e7ebc-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
routing-key = "Sample_route"
これで、TICK スクリプトで .victorOps() と .routingKey() を チェーンできるようになりました。
次のスニペットは、Kapacitor 構成ファイルの routing-key の値に設定されたルーティングキーを使用して、アラートを Splunk On-Call に送信するユーザーを示しています。
stream
|alert()
.victorOps()
次のスニペットは、routing_key が Another_routeに設定されていて、アラートを Splunk On-Call に送信するユーザーを示しています。
stream
|alert()
.victorOps()
.routingKey('Another_route')
TICKscript で明示的に指定せずに、すべてのアラートを Splunk On-Call に送信する場合は、Kapacitor 構成ファイルの [victorops] セクションで global を true に設定します。以下にその例を示します。
[victorops]
enabled = true
api-key = "558e7ebc-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
routing-key = "Sample_route"
global = true
Kapacitor からのアラートは、生成時に Splunk On-Call に表示されます。