kibana
15 commands
15 shown
Экспорт дашборда
Экспортировать дашборд Kibana со всеми зависимостями
curl -s 'http://kibana:5601/api/saved_objects/_export' -H 'kbn-xsrf: true' -H 'Content-Type: application/json' -d '{"type":"dashboard","includeReferencesDeep":true}' -o dashboard.ndjson
Импорт дашборда
Импортировать ранее экспортированный дашборд
curl -X POST 'http://kibana:5601/api/saved_objects/_import' -H 'kbn-xsrf: true' --form file=@dashboard.ndjson
KQL: фильтр по полю
KQL — фильтрация логов по значениям полей
status: 404 AND method: GET
KQL: диапазонный запрос
События за последний час с медленными ответами
response_time > 500 AND @timestamp > now-1h
KQL: поиск с маской
Поиск с подстановочным знаком в значении поля
message: *OOMKilled*
KQL: фильтр вложенного поля
Фильтр по вложенным полям метаданных Kubernetes
kubernetes.pod.name: web-* AND kubernetes.namespace: prod
Создать index pattern через API
Зарегистрировать новый index pattern через Kibana REST API
curl -X POST http://kibana:5601/api/saved_objects/index-pattern -H 'kbn-xsrf: true' -H 'Content-Type: application/json' -d '{"attributes":{"title":"logs-*","timeFieldName":"@timestamp"}}'
Экспортировать объекты
Экспортировать дашборды и визуализации в NDJSON
curl -X POST http://kibana:5601/api/saved_objects/_export -H 'kbn-xsrf: true' -H 'Content-Type: application/json' -d '{"type":["dashboard","visualization"],"includeReferencesDeep":true}' -o export.ndjson
Импортировать объекты
Импортировать дашборды/визуализации из NDJSON
curl -X POST http://kibana:5601/api/saved_objects/_import?overwrite=true -H 'kbn-xsrf: true' -F file=@export.ndjson
Здоровье Kibana
Общее состояние и версия Kibana
curl -s http://kibana:5601/api/status | jq '{status: .status.overall.level, version: .version.number}'
Список index patterns
Все зарегистрированные index patterns
curl -s http://kibana:5601/api/saved_objects/_find?type=index-pattern | jq '.saved_objects[].attributes.title'
Запрос в Dev Tools Console
Запускать Elasticsearch запросы прямо в Dev Tools
GET logs-*/_search
{
"query": {"match": {"level": "error"}},
"size": 10
}
Сбросить кэш Kibana
Сбросить объект конфигурации Kibana
curl -X DELETE http://kibana:5601/api/saved_objects/config/7.17.0 -H 'kbn-xsrf: true'
Информация о Space
Список всех Kibana Spaces по ID
curl -s http://kibana:5601/api/spaces/space | jq '.[].id'
Копировать объекты между Space
Скопировать дашборд в другой Kibana Space
curl -X POST http://kibana:5601/api/spaces/_copy_saved_objects -H 'kbn-xsrf: true' -H 'Content-Type: application/json' -d '{"spaces":["staging"],"objects":[{"type":"dashboard","id":"my-dash"}],"overwrite":true}'
no commands match