Kibana7.4.2を使用しています。
ElasticSearchのインデックスをKibanaで参照するために、
KibanaのManagementからIndexPatternを登録する必要があると思いますが、自動で登録するような方法はないのでしょうか?
ElasticSearchで日付ごとのインデックスを作成しており、毎日新しいindexができるため、自動化できないか考えております。
Kibana7.4.2を使用しています。
ElasticSearchのインデックスをKibanaで参照するために、
KibanaのManagementからIndexPatternを登録する必要があると思いますが、自動で登録するような方法はないのでしょうか?
ElasticSearchで日付ごとのインデックスを作成しており、毎日新しいindexができるため、自動化できないか考えております。
日付ごとのIndexを作成とおっしゃいますと、以下のようなイメージでしょうか
このような場合であれば、それぞれのIndexを統合したようなIndex Patternを作成するのであれば、
Index Pattern作成時にtest-*
としておくことで対応が可能かと思います。
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.
© 2020. All Rights Reserved - Elasticsearch
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant logo are trademarks of the Apache Software Foundation in the United States and/or other countries.