LoginSignup
0
0

Splunk の _time フィールドを別名で使用する場合

Posted at

概要

Splunk において、_time フィールドは、
データの時刻として色々なシーンで使用されます。

もちろん、フィールド名を変えたいケースもあると思います。
ですが、_time フィールドは rename コマンドで名前を変えることができません。

この記事では、_time フィールドを別名で使用する方法を記載します。

対象とする読者

  • Splunk を使っている方で、SPL を書いたことのある方
  • _time フィールド を別名で使用したい方

対応方法

答えから書きます。
_time フィールドは rename コマンドで名前を変えることができないため、
eval コマンドなどで加工して別の変数に保存します。

UNIX TIME で別名保存する

| eval 変数名=_time

ISO8601 形式で別名保存する

| eval 変数名=strftime(_time, "%Y-%m-%dT%H:%M:%S+09:00")

月日と時分 で別名保存する

| eval 変数名=strftime(_time, "%m/%d %H:%M")

サンプル

SPL

~
| eval 開始日時=strftime(_time, "%Y-%m-%dT%H:%M:%S+09:00")
| table 開始日時

結果

開始日時
---------------------------
2023-04-02T06:10:50+09:00

解説

2010年の記事ですが、Splunk Answers での回答によると、
_time フィールドは、Splunk のイベントの時刻となるフィールドであるため、
 _time そのものを変更することは望ましくなく、コピーして使用することが望ましい」
とのことです。

参考: Splunk Answers での回答

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