監視用のダッシュボードを作成し、以下のように10秒ごとにリフレッシュするように設定しています。
<refresh>10s</refresh>
ダッシュボードの情報を、pdf ファイルとしてエクスポートしたところ、いくつかのグラフが正常に表示されませんでした。
グラフの代わりに、以下のようなアドレスの一部が出力され、アクセスしたところ、User sidが出力されました。
https://127.0.0.1:8089/services/search/jobs/admin__admin__search__search8_1548139350.27149/results?c...
{"messages":[{"type":"FATAL","text":"Unknown sid."}]}
[回答]
これはダッシュボードのリフレッシュとpdf エクスポートのタイミングにより発生しております。
ダッシュボードがリフレッシュされるとき、まずダッシュボードのサーチジョブがキャンセルされ、
その後新しいサーチが実行されます。
この現象は、pdfgenがサーチジョブを元にグラフを作成している際に、
ダッシュボードのリフレッシュが発生した場合に発生します。
これはPDF generation の制限となります。(近日中にドキュメントのアップデートを実施する予定となっております。)
https://docs.splunk.com/Documentation/Splunk/7.2.3/Viz/DashboardPDFs
[回避策]
https://docs.splunk.com/Documentation/Splunk/7.2.3/Search/Aboutrealtimesearches
[動作]
ダッシュボード
0. ダッシュボードのリフレッシュが完了
1. リフレッシュ時間を待機
2. リフレッシュ時間が経過
3. サーチジョブのキャンセル実施(Splunkが有効なサーチを複数持つことを避けるため)
4. 新しいサーチの実行
pdfgen
a. サーチジョブ情報の検索
b.検索したサーチジョブ情報を元に、グラフを作成
c. PDFファイル作成完了