Splunk ITSIアラートの設計 - ステップ1

IT Jeff Wiedemann

「Splunk ITSIアラートの設計図」を作るこの連載では、最初のステップとして、いずれかのサービスの健全性スコアが低下したときに重要イベントを生成するための包括的な相関ルールを作成します。このためには、サービスごとにマルチKPIアラート(mKPI)を作成すればよいと多くの人が思うでしょう。

しかし、この方法には見過ごされがちな問題が2つあります。1つ目は、サービスごとにmKPIを作成し、さらにそれを継続的にメンテナンスするには、かなり手間がかかることです。しかも、新しいサービスが追加されるたびに手間が増えることになります。2つ目は、Splunkに余計なサーチ負荷がかかることです。環境内で50のサービスを運用している場合、アラートを生成するために5分ほどの間隔で50のサーチを追加で実行することになります。これは理想的とは言えません。

1回のパスですべてのサービスをスキャンする1つの相関サーチを作成すれば、この2つの問題を一度に解決できます。Splunk ITSI内ですべてのサービスのアラート戦略を標準化する第1歩にもなります。個人的には、これは大きなメリットだと思います。

お役立ち情報

Splunk ITSIには、まさにこの処理を実行してくれる相関ルールがあらかじめ用意されています。とても親切ですね。[設定] -> [相関サーチ]と選択して、[Monitor Critical Service Based on HealthScore]という名前のサーチを探してみてください。この相関サーチを有効にするだけでもかまいませんが、少し変更を加えたいので、既存のルールを複製して、コピーしたルールを変更しましょう。

相関サーチ

相関ルール

今のところは、既存のルールに簡単な変更を1つだけ加えます。サービスの健全性スコアが正常な範囲を外れたら、重要イベントを生成します。ここでポイントとなるのが、itsi_summaryインデックスのalert_levelフィールドです。このフィールドは、KPIまたはサービスの重大度を表します(1=情報、2=正常、3=低、4=中、5=高、6=重大)。「alert_level>2」と指定して、サービスの健全性スコアが低、中、高、または重大になったら常に、重要イベントを生成します。相関サーチは次のようになります。

`service_health_data` alert_level>2
| rename serviceid as itsi_service_id
| rename kpiid as itsi_kpi_id
| rename kpi as kpi_name
| lookup service_kpi_lookup _key as itsi_service_id OUTPUT title
| rename title as service_name
| eval actual_time=_time
| convert ctime(actual_time) as actual_time

相関ルール

重要イベント

まとめ

新しく作成した相関ルールを保存して有効にすれば完了です。テスト用サービスを使って、サービスの健全性が低下したときに、エピソードレビューで重要イベントが1つ以上表示されることを確認してください。重要イベントを生成する条件と、アラートを生成する条件を分けたため、これだけではサービスの健全性が低下してもアラートは生成されませんが、サービスに関する豊富な情報とコンテキストが得られるようになりました。これらの情報やコンテキストは後で役立ちます。

エピソードレビュー

簡単でしたね。

このブログはこちらの英語ブログの翻訳、山村 悟史によるレビューです。

関連記事

ログ監視とは?目的やシステム導入のメリットを解説
IT
5 分程度

ログ監視とは?目的やシステム導入のメリットを解説

不正アクセスやサイバー攻撃などのインシデント時の原因を特定する上で欠かせない各種ログ。クラウド化やリモートワークの拡大などにより、企業ITが複雑化を極め、その種類や量が拡大の一途を辿っています。ログ情報を取得して“異常”を検知するログ監視の目的や課題のほか、ログ監視ツール導入のポイントも紹介します。
IT、ITIL、ITSMにおける変更管理
IT
11 分程度

IT、ITIL、ITSMにおける変更管理

変更管理とは、「標準化された方法と手順を駆使して、あらゆる変更を効率的かつ迅速に処理し、変更に起因するインシデントがサービス品質に与える影響を最小限に抑えることで、組織の日常業務を改善する」ためのプロセスです。
Splunkを活用したVMwareインフラストラクチャの監視とトラブルシューティング
IT
4 分程度

Splunkを活用したVMwareインフラストラクチャの監視とトラブルシューティング

IT管理者の間で高い人気を誇るSplunkbase Appを導入すると、Windows、Unix、VMware、アマゾン ウェブ サービスなどの各種のインフラストラクチャですぐに使えるコンテンツを活用できます。Splunkはこれらを一元化するAppであるIT Essentials Workをリリースしました。Splunk IT Essentials Workを使用して、VMwareのワークロードを監視する方法をご紹介します。