安装 Prometheus + Grafana
docker 编排
prometheus:
image: prom/prometheus:v2.40.1
container_name: prometheus
ports:
- "9090:9090"
volumes:
- /docker/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
network_mode: "host"
grafana:
image: grafana/grafana:9.2.4
container_name: grafana
environment:
TZ: Asia/Shanghai
# 服务地址 用于指定外网ip或域名
GF_SERVER_ROOT_URL: ""
# admin 管理员密码
GF_SECURITY_ADMIN_PASSWORD: 123456
ports:
- "3000:3000"
volumes:
- /docker/grafana/grafana.ini:/etc/grafana/grafana.ini
- /docker/grafana:/var/lib/grafana
network_mode: "host"
配置文件编写
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).
# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
# 需要监控什么 在这里增加即可
scrape_configs:
- job_name: 'Prometheus'
static_configs:
- targets: ['127.0.0.1:9090']
- job_name: 'Grafana'
static_configs:
- targets: ['127.0.0.1:3000']
grafana.ini 官方默认配置 按需更改
内容过多 自行下载https://gitee.com/mirrors/grafana/blob/v9.2.4/conf/defaults.ini
启动 Prometheus 与 Grafana
执行 docker 命令安装启动
docker-compose up -d prometheus grafana
查看 prometheus 控制台
访问 9090
端口进入控制台 找到上方菜单 Status -> Targets
查看我们配置好的数据源节点采集状态


查看 Grafana 控制台
访问 3000
端口输入配置好的账号密码 进入控制台

配置 prometheus 数据源采集
进入右侧菜单 Configuration -> Data Sources

点击右侧 Add data source

选择 prometheus
类型 填写 prometheus
地址与超时时间 然后点击下方保存


配置监控页面
进入 Grafana
官方 监控模板仓库 在这里可以找到各式各样的监控模板 https://grafana.com/grafana/dashboards/
搜索框输入 prometheus
往下翻找到 Prometheus 2.0 Overview
这个模板

点击右侧 copy ID
这里ID为 3662
然后回到 Grafana
控制台 点击右侧菜单 Dashboards -> Import

选择我们配置好的 prometheus
数据源 点击下方导入 即可完成模板的配置导入


原文始发于微信公众号(狮子领域 程序圈):docker-compose 安装 Prometheus + Grafana 配置监控页面
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/215101.html