代码改变世界

kibana 监控rabbitmq

2021-09-04 12:52  qgbo  阅读(139)  评论(0编辑  收藏  举报

1. 先启动 ES 和  kibana:

version: '3.8'
services:
  es:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.14.1
    networks:
      - elastic
    hostname: 'es{{.Task.Slot}}'
    environment:
      discovery.type: single-node
    ports:
      - "9200:9200"
      - "9300:9300"
    deploy:
      mode: replicated
      replicas: 1
      placement:
        max_replicas_per_node: 1
      update_config:
        parallelism: 1
        delay: 10s
      restart_policy:
        condition: on-failure
        max_attempts: 3
        window: 30s

  kibana:
    image: docker.elastic.co/kibana/kibana:7.14.1
    networks:
      - elastic
    hostname: 'es{{.Task.Slot}}'
    environment:
      ELASTICSEARCH_HOSTS: http://es:9200
    ports:
      - "5601:5601"
    deploy:
      mode: replicated
      replicas: 1
      placement:
        max_replicas_per_node: 1
      update_config:
        parallelism: 1
        delay: 10s
      restart_policy:
        condition: on-failure
        max_attempts: 3
        window: 30s

networks:
  elastic:
    name: elastic
View Code

docker stack deploy -c docker-compose.yml elk

这个yml 使用swarm,所以没必要使用 restart 参数,容器异常退出,swarm 会将他重启

2. 点击下面的Metric. 根据导航,可以监控

2.