是否可以在 kibana 中自动配置索引模式?通过一些设置文件或者可能是一个rest api。安装后可以手动进行。
问问题
3143 次
2 回答
3
Kibana 5.x 公开了这样一个 API 来管理索引模式。
要创建索引模式,可以向 kibana 访问 url 发出以下命令(只需编辑 kibana 端点、索引名称和时间戳变量以满足您的需要):
curl <kibana-endpoint>/es_admin/.kibana/index-pattern/<index-name>/_create\
-H "Content-Type: application/json"\
-H "Accept: application/json, text/plain, */*"\
-H "kbn-xsrf: <index-name>"\
--data-binary '{"title":"${<index-name>}","timeFieldName":"<timestamp-field>"}' -w "\n"
例如,如果 kibana 在 localhost:5601 下并且 index-name 是 alert (alert_time 是时间戳字段),那么命令:
curl localhost:5601/es_admin/.kibana/index-pattern/alert/_create\
-H "Content-Type: application/json"\
-H "Accept: application/json, text/plain, */*"\
-H "kbn-xsrf: alert"\
--data-binary '{"title":"alert","timeFieldName":"alert_time"}' -w "\n"
同样,可以使用以下 API 定义默认索引模式,例如:
curl localhost:5601/api/kibana/settings/defaultIndex\
-H "Content-Type: application/json"\
-H "Accept: application/json, text/plain, */*"\
-H "kbn-xsrf: alert"\
-H "Connection: keep-alive"\
--data-binary "{\"value\":\"alert\"}" -w "\n"
于 2017-10-18T21:21:08.620 回答
0
目前这是不可能的。Kibana github repo 中有一个问题,它为 4.5.0 版本安排了索引模式创建 API。 https://github.com/elastic/kibana/issues/3709
于 2015-09-01T19:12:07.547 回答