2015-03-02 195 views
2

是否可以自动化配置kibana中的索引模式?通过一些设置文件或者可能是一个休息api。安装后可以手动完成。如何自动化配置kibana中的索引模式

+0

我也希望能够做到这一点..使用流浪者或在新鲜安装时会很棒 – Andrew 2015-07-03 12:26:30

回答

2

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是在本地主机:5601和索引名称是警报(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" 
相关问题