メインコンテンツまでスキップ

Tips

REST API を用いた設定ファイルの更新

Appsの更新
curl -k -u admin:<password> https://localhost:8089/sercicesNS/nobody/system/apps/local/<app>/_reload

フィールド抽出に関する設定の更新
curl -k -u admin:<password> https://localhost:8089/sercicesNS/nobody/<app>/data/props/extractions/_reload

ファイルモニターに関する設定の更新
curl -k -u admin:<password> https://localhost:8089/sercicesNS/nobody/<app>/data/inputs/monitor/_reload

Bucketの命名規則

db_<latest_event_time><earliest_event_time><id_num>
latest_event_time : ログの最新のタイムスタンプ
earliest_event_time : ログの最古のタイムスタンプ


dbinspect コマンド

バケツの状態によって、タイムレンジピッカーの当たるフィールドが違う。
Hot : modTime
Warm,Cold,Frozen : endEpoch


ログ取り込み量を確認するサーチ

index=_internal component=LicenseUsage | timechart sum(b) as bytes


Splunkの取込みログ確認について

予想であるが、Splunkはログ取込みの際に以下の項目によって監視していると思われる。

  • inputs.confのiniCecLength
  • props.confのcheck_method
  • 読み込み部分を記録するSeekPointer

Index時の動作について
https://wiki.splunk.com/Community:HowIndexingWorks

Splunk上での名前解決

| makeresults
| eval clienthost=""
| lookup dnslookup clienthost
| makeresults
| eval clientip=""
| lookup dnslookup clientip

Splunkのショートカット

  • マクロの展開 Ctrl+Shift+E

  • SPLの整形 Ctrl+|