首页 > 解决方案 > 使用 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

标签: dockerelasticsearchdocker-composekibana

解决方案


您用于 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),请点击此处:


推荐阅读