docker - 使用 Docker 配置 Kibana 监控
问题描述
我正在使用 Kibana 和 ElasticSearch docker 映像,我想获得一些性能指标,但是,在 Kibana 中看不到监控选项卡。根据文档,我已将环境变量 Xpack_monitoring_enabled 添加到 docker-compose.yml 中的 Kibana 映像,但没有任何变化,我仍然看不到监控选项卡。
如何在我的 docker-compose.yml 中配置 Xpack 进行监控?
这是 docker-compose.yml:
version: '3.3'
services:
kafka:
image: spotify/kafka
ports:
- "9092:9092"
environment:
- ADVERTISED_HOST=localhost
elasticsearch:
image: elasticsearch:latest
ports:
- "9200:9200"
- "9300:9300"
networks:
- docker_elk
environment:
- ELASTICSEARCH_URL=http://elasticsearch:9200
volumes:
- esdata1:/usr/share/elasticsearch/data
kibana:
image: kibana:latest
ports:
- "5601:5601"
networks:
- docker_elk
environment:
- XPACK_MONITORING_ENABLED=true
volumes:
esdata1:
driver: local
networks:
docker_elk:
driver: bridge
解决方案
您用于 elasticsearch 和 kibana 的 docker 图像是旧图像,已弃用(请参阅https://hub.docker.com/ /kibana/和https://hub.docker.com/ /elasticsearch /)
您应该使用来自官方 elasticsearch 注册表的图像,例如:
- docker.elastic.co/elasticsearch/elasticsearch
- docker.elastic.co/kibana/kibana
有关这些图像的更多详细信息以及如何配置它们(包括您需要的带有监控插件的 xpack),请点击此处: