0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[Splunk]検索以外のコマンドについて(eval,makeresults)

Last updated at Posted at 2022-12-21

1.この記事の背景

前回(アドベントカレンダー9日目)に続き、もうひとつSplunkネタを書きたいと思います。

2.コマンドについて

Splunkはログなどを検索できるものですが、検索以外に使えたりします。今回は2つご紹介します。

3.evalコマンド

「eval」は計算処理をしてフィールドに値を格納する(上書きも新規作成も可能)のが主なお仕事なのですが、この計算では文字列を作ることもできます。

| makeresults count=1
| eval STR1 = "山田 太郎"
| eval STR2 = "3"
| eval STR2 = STR1 + "さんの操作は上限5回に達しました( " + STR2 + "回)。"

splunk.png

ちなみに4行目を「STR3」とすると、STR1,2,3がすべて結果表示されます。
例では、説明でも書いたお仕事を明示したいのでわざと「STR2」を上書きしています。

これ、何に使えるかというと、アラートのメール通知を無機質なテーブルの結果記載からから、日本語文にすることができるのです!

公式サイトの「eval」についてはこちらから。

4.makeresultsコマンド

上段でも触れた「makeresults」。
端的にいうとダミーデータを作ることができます。
(ただしこのコマンド単体で作ったものはサーチ画面を閉じるとデータは消えます。)

コマンドの使い方や処理の例示のときにイベントログ代わりに使うことが多いです。
ちょっとだけ違った使い方をご紹介します。
最近ダッシュボードの選択肢を作るときに使いました(やり方を考えていて行き着いた)。
ダッシュボード.png

公式サイトの「makeresults」についてはこちらから。

5.最後に

工夫次第でいろんな使い方ができるのはうれしい(楽しい)ですね。
しょぼい内容ですが何かの参考になれば幸いです!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?