下载prometheusbeat和elasticsearch

docker pull infonova/prometheusbeat:7.3.1
docker pull elasticsearch:7.3.1

docker-compose部署

新建挂载目录

mkdir /usr/local/dockercompose/elasticsearch/plugins
mkdir /usr/local/dockercompose/elasticsearch/data
mkdir /usr/local/dockercompose/elasticsearch/logs

配置docker-compose.yml

vim /opt/elasticsearch/docker-compose.yml

version: '3.1'
services:
  elasticsearch:
    image: elasticsearch:7.3.1
    container_name: elasticsearch
    privileged: true
    environment:
      - "cluster.name=elasticsearch" #设置集群名称为elasticsearch
      - "discovery.type=single-node" #以单一节点模式启动
      - "ES_JAVA_OPTS=-Xms512m -Xmx1096m" #设置使用jvm内存大小
      - bootstrap.memory_lock=true
    volumes:
      - ./es/plugins:/usr/local/dockercompose/elasticsearch/plugins #插件文件挂载
      - ./es/data:/usr/local/dockercompose/elasticsearch/data:rw #数据文件挂载
      - ./es/logs:/usr/local/dockercompose/elasticsearch/logs:rw
    ports:
      - 9200:9200
      - 9300:9300
    deploy:
     resources:
        limits:
           cpus: "2"
           memory: 1000M
        reservations:
           memory: 200M

  prometheusbeat:
    image: infonova/prometheusbeat:7.3.1
    restart: always 
    container_name: prometheusbeat
    hostname: prometheusbeat
    depends_on:
      - elasticsearch
    environment:
      ELASTICSEARCH_HOSTS: http://elasticsearch:9200 #设置访问elasticsearch的地址(必须写elasticsearch的container name,不能写ip)
    ports:
      - 8080:8080
    volumes:
      - /opt/prometheusbeat/prometheusbeat.yml:/prometheusbeat.yml
vim /opt/prometheusbeat/prometheusbeat.yml

prometheusbeat:
  listen: ":8080"
  context: "/prometheus"
output.elasticsearch:
  # Array of hosts to connect to.
  hosts: ["elasticsearch:9200"]  # 具体的elasticserch主机IP(必须写elasticsearch的container name,不能写ip,不然访问会超时)

执行docker-compose

cd /opt/elasticsearch
docker-compose -f docker-compose.yml up -d

在Prometheus中添加配置

remote_write:
  - url: "http://192.168.11.xxx:8080/prometheus"

elasticsearch访问

通过谷歌插件elasticsearch head插件查看
在这里插入图片描述
查看具体信息
在这里插入图片描述

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐