Kibanaでindexpatternを自動で登録する方法

Kibana7.4.2を使用しています。

ElasticSearchのインデックスをKibanaで参照するために、
KibanaのManagementからIndexPatternを登録する必要があると思いますが、自動で登録するような方法はないのでしょうか?
ElasticSearchで日付ごとのインデックスを作成しており、毎日新しいindexができるため、自動化できないか考えております。

日付ごとのIndexを作成とおっしゃいますと、以下のようなイメージでしょうか

  • test-2019.11.01
  • test-2019.11.02
  • test-2019.11.03

このような場合であれば、それぞれのIndexを統合したようなIndex Patternを作成するのであれば、
Index Pattern作成時にtest-*としておくことで対応が可能かと思います。

image

test-2019.11.01とtest-2019.11.02や03は、それぞれ違うIndexPatternとしたいということであれば、KibanaのAPIを使うのではどうでしょうか?

https://www.elastic.co/guide/en/kibana/master/saved-objects-api-create.html
それぞれIndexPatternを個別に作成することで自動化できるかと思います。

上で示したような画面操作と同じことをするのであれば、以下のような書き方ができるかと思います。

POST kibana-host:5601/api/saved_objects/index-pattern/<適当な名前>
{
  "attributes": {
    "title": "test-*",
    "timeFieldName": "@timestamp"
  }
}

ご参考になれば幸いです。

s/ElasticSearch/Elasticsearch/g

教えて頂きありがとうございます。
統合して表示できれば良いと考えていたので、助かりました。

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.