1. 程式人生 > 其它 >企業devops實現二、搭建監控系統prometheus+grafana

企業devops實現二、搭建監控系統prometheus+grafana

準備一臺伺服器
配置:
4核CPU、8G記憶體、200G儲存

一、 安裝docker

二 、安裝docker-compose

三、 安裝監控系統prometheus+grafana

vim docker-compose.yml

version: '3'

services:
  prometheus:
    image: prom/prometheus
    container_name: prometheus
    hostname: prometheus
    restart: always
    volumes:
      - /data/prometheus/config:/etc/prometheus
      - prometheus_data:/prometheus
    command:
      - '--config.file=/etc/prometheus/prometheus.yml'
      - '--storage.tsdb.path=/prometheus'
      - '--web.console.libraries=/etc/prometheus/console_libraries'
      - '--web.console.templates=/etc/prometheus/consoles'
      - '--storage.tsdb.retention.time=200h'
      - '--web.enable-lifecycle'
    ports:
      - "9090:9090"
    networks:
      - monitor

  grafana:
    image: grafana/grafana
    container_name: grafana
    hostname: grafana
    restart: always
    volumes:
      - grafana_data:/var/lib/grafana
      - /data/grafana/provisioning:/etc/grafana/provisioning
    environment:
      - GF_SECURITY_ADMIN_USER=admin
      - GF_SECURITY_ADMIN_PASSWORD=password
      - GF_USERS_ALLOW_SIGN_UP=false  
    ports:
        - "3000:3000"
    networks:
      - monitor
  
networks:
  monitor:
    driver: bridge

volumes:
    prometheus_data:
    grafana_data: