BeatsのKibanaダッシュボード登録

Elastic Stack 7.0.1がリリースされていますね。

MetricbeatのダッシュボードをKibanaに登録しようとして以下のようなメッセージが・・・

# /usr/share/metricbeat/bin/metricbeat setup –dashboards
Loading dashboards (Kibana must be running and reachable)
Skipping loading dashboards, No directory /usr/share/metricbeat/bin/kibana/7

・・・で、ディレクトリの階層確認してみるとダッシュボード用のjsonファイルが配置されているのは

/usr/share/metricbeat/kibana/7/dashboard

なぜbinの下を見に行くようになってる?

コマンドヘルプは以下のとおり。

Usage:
metricbeat setup [flags]

Flags:
–dashboards Setup dashboards
-h, –help help for setup
–ilm-policy Setup ILM policy
–machine-learning Setup machine learning job configurations
–pipelines Setup Ingest pipelines
–template Setup index template

Global Flags:
-E, –E setting=value Configuration overwrite
-c, –c string Configuration file, relative to path.config (default “metricbeat.yml”)
-d, –d string Enable certain debug selectors
-e, –e Log to stderr and disable syslog/file output
–path.config string Configuration path
–path.data string Data path
–path.home string Home path (default “”)
–path.logs string Logs path
–plugin pluginList Load additional plugins
–strict.perms Strict permission checking on config files (default true)
-v, –v Log at INFO level

homeとconfigのパスを指定して登録できました。

# /usr/share/metricbeat/bin/metricbeat setup –dashboards -path.home /usr/share/metricbeat -path.config /etc/metricbeat
Loading dashboards (Kibana must be running and reachable)
Loaded dashboards

いじょ。