Opendistro Kibana REST API возвращает 404

Я играю с Opendistro Elastic + Kibana. Я следовал этому руководству, чтобы запускать эти службы локально с помощью docker compose: docker-compose.yml. Все запускается нормально, и после передачи некоторых данных в эластичность я могу увидеть их через Kibana.

REST API Elasticsearch работает нормально. Однако любая попытка доступа к Kibana REST API завершается с ошибкой 404:

> curl -X GET -u admin:admin 'http://localhost:5601/api/features'
{"statusCode":404,"error":"Not Found","message":"Not Found"}

Насколько я понял, Opendistro — это форк оригинального ELK (до недавних изменений лицензии). Поэтому я ожидал, что функции, представленные в Kibana до 7.11, будут присутствовать и в Opendistro.

Предоставляет ли Opendistro Kibana какой-либо REST API? Есть ли в Opendistro какие-либо функции, подобные этой spaces-api-copy-saved-objects? Я ищу способ управлять пространствами/арендаторами через REST API.


person xmcax    schedule 24.03.2021    source источник


Ответы (2)


После дальнейших исследований выяснилось, что все функции, отмеченные как X-Pack, отсутствуют в Opendistro Kibana. Это проприетарный код, поэтому его нельзя разветвить. Поэтому Space API отсутствует в Opendistro Kibana, в то время как API сохраненных объектов работает нормально.

Некоторые функции, лицензированные в рамках X-Pack, были переписаны в виде плагинов Opendistro и доступны через REST API Elasticsearch, а не Kibana (например, отчеты).

person xmcax    schedule 25.03.2021

Все Opendistro (теперь OpenSearch) являются плагинами и совместимы только с OSS-версией Elasticsearch или Kibana. так что функции - это первая колонка здесь + плагины Opendistro

person androidkc    schedule 14.05.2021