天天看點

基于Docker快速部署Prometheus

啟動node-exporter

docker run -d -p 9100:9100 \
-v "/proc:/host/proc" \
-v "/sys:/host/sys" \
-v "/:/rootfs" \
-v "/etc/localtime:/etc/localtime" \
prom/node-exporter \
--path.procfs /host/proc \
--path.sysfs /host/sys \
--collector.filesystem.ignored-mount-points "^/(sys|proc|dev|host|etc)($|/)"
           

啟動prometheus

docker run -d -p 9090:9090 \
-v $pwd/prometheus.yml:/etc/prometheus/prometheus.yml \
-v "/etc/localtime:/etc/localtime" \
--name prometheus \
prom/prometheus
           

prometheus.yml 配置檔案

global:
  scrape_interval:     15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
alerting:
  alertmanagers:
  - static_configs:
    - targets:
rule_files:
scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['localhost:9090','IP:PROT'] # 添加node-exporter啟動位址和IP
           

啟動grafana

docker run -d -i -p 3000:3000 \
-v "/etc/localtime:/etc/localtime" \
-e "GF_SERVER_ROOT_URL=http://grafana.server.name" \
-e "GF_SECURITY_ADMIN_PASSWORD=admin123" \
grafana/grafana
           

通路界面

通路位址: http://host:3000/

賬号 admin 密碼 admin123;

基于Docker快速部署Prometheus

添加資料源

基于Docker快速部署Prometheus
基于Docker快速部署Prometheus
基于Docker快速部署Prometheus

導入模闆

基于Docker快速部署Prometheus
基于Docker快速部署Prometheus
基于Docker快速部署Prometheus

檢視效果

基于Docker快速部署Prometheus

繼續閱讀