Curl, чтобы добавить шаблон индекса и файл JSON, чтобы создать панель мониторинга - PullRequest
0 голосов
/ 15 ноября 2018

Я хотел бы использовать команду curl, чтобы добавить шаблон индекса в мой индекс kibana. Я использую logstash для индексации моих данных, и индексы выглядят так: logstash-{the current date}

Я использую эту команду:

curl -XPOST "http://localhost:9200/.kibana1/_mappings/_doc/
{
 "properties": {
         "index-pattern":{
                 "properties":{
                         "title": "logstash*",
                         "timeFieldName": "time"
                 }
           }
 }
}"

Я получаю эту ошибку: curl: (3) [globbing] nested brace in column 67

У меня также есть файл json, и я хотел бы отправить его в kibana с помощью curl.

Еще одна попытка:

curl -XPOST "http://localhost:9200/.kibana1/_mappings/_doc/" -H 'Content-Type: application/json' -d'
{
 "properties": {
         "index-pattern":{
                 "properties":{
                         "title": "logstash*",
                         "timeFieldName": "time"}}}}'

Ошибка:

{"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"Expected map for property [fields] on field [title] but got a class java.lang.String"}],"type":"mapper_parsing_exception","reason":"Expected map for property [fields] on field [title] but got a class java.lang.String"},"status":400}

Ответы [ 2 ]

0 голосов
/ 27 марта 2019

Получил ответ, если у вас есть защищенный экземпляр kibana

curl -XPOST -u USERNAME:PASSWORD http://localhost:5601/api/saved_objects/index-pattern/index-pattern -H "Content-Type: application/json" -H "kbn-xsrf: true" -d '{"attributes": {"title": "index-pattern-*"}}'

Должен быть хотя бы один индекс, соответствующий нашему шаблону индекса, и должна быть хотя бы одна запись в индексе.

0 голосов
/ 15 ноября 2018

Разрешено:

curl -X POST "http://localhost:5601/api/saved_objects/index-pattern/logstash" -H 'kbn-xsrf: true' -H 'Content-Type: application/json' -d'
 {
"attributes": {
 "title": "logstash-*","timeFieldName": "time"
 }
}'

Подробнее здесь: REST API

и здесь: эластичный форум

...