minio集群部署及prometheus 监控

1 minio集群部署

docker network create pub-network

cat docker-compose.yml
services:
  minio1:
    image: minio/minio
    volumes:
      - m1_data:/data
    networks:
      - pub-network
    ports:
      - "9000:9000"
      - "9001:9001"
    environment:
      - MINIO_ROOT_USER=admin
      - MINIO_ROOT_PASSWORD=12345678
    command: server http://minio{1...3}/data --console-address ":9001"

  minio2:
    image: minio/minio
    volumes:
      - m2_data:/data
    networks:
      - pub-network
    environment:
      - MINIO_ROOT_USER=admin
      - MINIO_ROOT_PASSWORD=12345678
    command: server http://minio{1...3}/data --console-address ":9001"

  minio3:
    image: minio/minio
    volumes:
      - m3_data:/data
    networks:
      - pub-network
    environment:
      - MINIO_ROOT_USER=admin
      - MINIO_ROOT_PASSWORD=12345678
    command: server http://minio{1...3}/data --console-address ":9001"

volumes:
  m1_data:
  m2_data:
  m3_data:

networks:  # 加入公共网络
  pub-network:
      external: true


docker-compose up -d

2 prometheus监控minIO

   92  wget https://dl.min.io/client/mc/release/linux-amd64/mc
   93  chmod +x mc
   94  ./mc --version
   95  ./mc alias set myminio http://10.168.10.11:9000 admin 12345678



./mc admin prometheus generate myminio
scrape_configs:
- job_name: minio-job
  bearer_token: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJwcm9tZXRoZXVzIiwic3ViIjoiYWRtaW4iLCJleHAiOjQ5MDEwMDE0MjN9.qJWqZh3M0vVogNufurXLEpd_bpIcsTdDBzi7XP2QzpreFeyP7w-tXh8Q2CADY1oE_4Cp1VhA8vF7TPP9Zgi03g
  metrics_path: /minio/v2/metrics/cluster
  scheme: http
  static_configs:
  - targets: ['10.168.10.11:9000']



prometheus配置重启即可
grafana使用 13502

上一篇
下一篇