0
2

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 3 years have passed since last update.

Splunk: CSVファイルをルックアップとして登録しテストデータとして使用する

Posted at

しばしば使用するのでメモ。

実施環境: Splunk Free 8.2.2

ルックアップは一般には既存のデータに対して情報を追加するために使用しますが、その本体がリストデータであることから、簡易的なテストデータとしても使用できます。

例えば、以下のようなテストデータが欲しいとします。

_time NUM STR
2022/1/7 9:00:00 100 AAA
2022/1/7 9:00:05 200 BBB
2022/1/7 9:01:00 300 CCC

本来であればサーバ上で該当のログを作成し、それが Splunk に取り込まれた後に試験を実施するべきですが、環境などによってはそれが難しい場合もあります。
そこで、ルックアップファイルの出番です。
まずは、以下のような CSV ファイルを作成します。
ログ出力日時の列名を「_time」、値を10桁の UNIX 時刻にすることがポイントです。

スクリーンショット 2022-02-06 21.15.49.png

この CSV ファイルをルックアップテーブルファイルとして登録します。
あとは inputlookup コマンドを使用することで、この CSV ファイルのデータをそのまま持ってくることが可能です。

Splunk
| inputlookup "testdata.csv"

スクリーンショット 2022-02-06 21.17.27.png

search コマンドの代わりにこのコマンドを置くことで、登録した CSV ファイルをテストデータとして使用できます。

Splunk
| inputlookup "testdata.csv"
| timechart span=1m sum(NUM)

スクリーンショット 2022-02-06 21.18.18.png

Splunk のアドオンである Lookup Editor と合わせると、テストデータを簡単に作成できるようになるため便利です。

0
2
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
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?