docker部署prometheus
一、创建prometheus配置目录和prometheus.yml文件
mkdir -p /data/prometheus
vi /data/prometheus/prometheus.yml
# my global config
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.# scrape_timeout is set to the global default (10s).# Alertmanager configuration
alerting:alertmanagers:- static_configs:- targets:- 192.168.170.110:9093# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:- "rules/*.yml"# - "first_rules.yml"# - "second_rules.yml"# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:# The job name is added as a label `job=` to any timeseries scraped from this config. - job_name: "prometheus"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["localhost:9090"]#--------------------------以下是根据自己公司环境增加的配置---------------------------- job_name: "170-19-开发环境docker容器"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["192.168.170.19:8081"]- job_name: "170-31-测试环境docker容器"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["192.168.170.31:8081"]- job_name: "170-110-docker"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["192.168.170.110:8080"]- job_name: "170-10-gitlab主机监控"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["192.168.170.10:9100"]- job_name: "170-11-Jenkins主机监控"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["192.168.170.11:9100"]- job_name: "170-12-测试开发数据库主机监控"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["192.168.170.12:9100"]- job_name: "170-13-打板主机监控"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["192.168.170.13:9100"]- job_name: "170-19-开发环境主机监控"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["192.168.170.19:9100"]- job_name: "170-24-主机监控"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["192.168.170.24:9100"]- job_name: "170-31-测试环境主机监控"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["192.168.170.31:9100"]- job_name: "170-110-主机监控"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["192.168.170.110:9100"]- job_name: "170-174-主机监控"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["192.168.170.174:9100"]- job_name: "170-12-开发MySQL监控"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["192.168.170.12:9104"]- job_name: "170-12-测试MySQL监控"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["192.168.170.12:9105"]- job_name: "170-12-测试Redis监控"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["192.168.170.110:9121"]- job_name: "170-12-开发Redis监控"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["192.168.170.110:9122"]- job_name: "沙盒Redis监控"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["192.168.170.110:9123"]- job_name: "线上Redis监控"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["192.168.170.110:9124"]- job_name: "沙盒MySQL监控"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["192.168.170.110:9104"]- job_name: "线上MySQL监控"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["192.168.170.110:9105"]
二、docker挂载启动
docker run -d \-p 9090:9090 \--name prometheus \--restart=always \-v /data/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml \prom/prometheus
三、访问web页面
输入安装普罗米修斯的服务器地址+映射端口
http://192.168.170.110:9090/
我这图中是已经搭建好的环境,所有有很多个监控目标

首次部署应该只有一个本身状态监控

访问/metrics有数据详情
http://192.168.170.110:9090/metrics

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
