Elastic StackのX-Packを試す(Reporting編)

2016.10.27

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

検証時の X-Pack はrc1です。
GAリリース時は仕様が変わっている可能性もございますのでご注意ください。

こんにちは、藤本です。
Elastic Stack もrc1までリリースされました。これからはGAリリースに向けてバグフィックスが主なアップデートとなっていくことでしょう。

全6回で X-Pack をおさらいがてら機能を試しつつ、新機能を確認していきます。

今回は X-Pack から追加された新機能の Reporting を試してみました。

X-Packを試すシリーズのその他のエントリは以下をご参照ください。

Reporting

ReportingはX-Packから追加された新機能となります。

ReportingはKibanaのレポート機能です。Kibanaのダッシュボード、VisualizationのスナップショットをPDFファイルとしてKibanaへ保存、ダウンロードすることができます。今まで権限やスキルの問題でKibanaへのアクセスが難しい担当者にスクリーンショットなどでお渡ししていたところを、PDFファイルとしてレポートを配布することが可能となりました。

また Reporting は API操作が可能です。前回ご紹介した Watcher で Reporting の API を利用することで定期的なレポート出力を行うことができます。また生成と同時にレポートを添付して、Eメールで送信することが可能です。

試してみた

まずはVisualizationでPDFファイルを生成し、ダウンロードしてみます。

PDFファイル生成

Kibanaへアクセスし、任意のVisualizationを作成します。今回は Pie chart で Security の security event log を可視化します。

visualize から Pie chart を選択します。

Kibana_3

インデックスは .security_audit_log-* を指定します。

Kibana_4

適当にグラフを作成。今回はどのユーザーが(内側の円)どういうAPI操作をしたか(外側の円)を可視化しています。

security-visualization_-_Kibana

Reporting を利用するには Visualization の保存が必要となります。画面上部から Save してください。

ここからがReportingの機能です。作成した Pie chart のPDFファイルを生成します。

画面上部のReportingを選択します。

「Printable PDF」ボタンをクリックするだけでPDFファイルを生成できます。

security-visualization_-_Kibana 2 のコピー

これだけです。極めてシンプルな機能です。

PDFファイルダウンロード

PDFファイルの生成が完了すると、画面上部に一時的なダウンロードリンクが表示されます。今回のPDFファイル生成にかかった時間は10秒ぐらいでした。

security-visualization_-_Kibana 4

「Donwnload」リンクからダウンロードすることが可能です。PDFファイルは以下のような内容となります。

iukjrn6o00h88f5fe5b9emdi_pdf(1_ページ)

グラフと、上部にはグラフの集計期間が出力されています。シンプル。。

上記のダウンロードリンクは一時的です。一時的なリンクだけはなく、生成したPDFファイルはKibanaにて一覧化され、いつでもダウンロードすることが可能です。

左メニューの Management から Reporting を選択します。

Kibana_5

生成したレポートが一覧で表示されます。Actions から指定したPDFファイルをダウンロードすることができます。

Kibana 6

ダッシュボードの場合

ダッシュボードも上記手順同様、PDFファイル生成、ダウンロードを行うことができます。ダッシュボードのレポートは以下のようになります。

iukizlii00h88f5fe52fehdn_pdf(1_ページ)

ダッシュボードの追加しているグラフが順に表示されます。

まとめ

いかがでしたでしょうか?

Reportingはすごくシンプルな機能ですが、PDFファイルという形式で保存することができるので、Kibana の UI を提供できない企業間のやり取りなど多くの企業とやり取りがあるエンタープライズ企業には嬉しい機能だと思いました。

テンプレートからPDFファイルを生成したりと、PDFファイルにカスタマイズ性があると嬉しいかな、と思いました。