台州网站公司建站,wordpress可以做论坛,手机网站开发按返回弹出提示窗口,贵阳做网站优化Docker 部署 PrometheusGrafana 监控系统快速指南 文章目录 Docker 部署 PrometheusGrafana 监控系统快速指南一 创建网络二 监控部署三 配置 prometheus.yml四 测试部署是否成功五 Grafana表盘下载 本文详细介绍了通过 Docker 和 Docker Compose 快速部署 Prometheus 和 Grafa…Docker 部署 PrometheusGrafana 监控系统快速指南 文章目录 Docker 部署 PrometheusGrafana 监控系统快速指南一 创建网络二 监控部署三 配置 prometheus.yml四 测试部署是否成功五 Grafana表盘下载 本文详细介绍了通过 Docker 和 Docker Compose 快速部署 Prometheus 和 Grafana 监控系统的流程。使用 Docker 将 node-exporter、Prometheus 和 Grafana 集成在同一网络中实现对主机和服务的高效性能监控。文章还包括 prometheus.yml 的配置说明确保 Prometheus 能正确抓取监控数据并通过修改宿主机目录权限解决常见的权限问题。最后文章提供了 Grafana 的表盘模版下载帮助用户快速创建美观的数据可视化界面。适合希望快速上手监控系统的开发者。
预备课
Docker 安装与配置从入门到部署
一 创建网络
将应用监控放在统一个网络里
# 创建网络
docker network create --driver bridge monitornet二 监控部署
部署在一台机器的同一网段yml 内容见 docker-compose.monitor.yml
version: 3
services:node-exporter: # node-exporter采集主机监控数据image: prom/node-exporter:v1.6.1container_name: node-exporter0restart: alwaysnetworks:- monitornetports:- 9100:9100prometheus:image: prom/prometheus:v2.47.2container_name: prometheus0restart: alwaysnetworks:- monitornetports:- 9090:9090volumes:- ./prometheus.yml:/etc/prometheus/prometheus.yml- ./prometheus_data:/prometheusgrafana:image: grafana/grafana:10.1.5container_name: grafana0restart: alwaysnetworks:- monitornetports:- 3000:3000volumes:- ./grafana_data:/var/lib/grafananetworks:monitornet:external: true启动之前修改宿主机 grafana_data 和 prometheus_data 的目录权限否则启动报错无权限
mkdir: cant create directory /var/lib/grafana/plugins: Permission denied修改权限
# 修改宿主机目录权限
sudo chmod 777 grafana_data/ prometheus_data/三 配置 prometheus.yml
prometheus.yml 的配置
global:scrape_interval: 15s # 默认抓取周期external_labels:monitor: codelab-monitor
scrape_configs:- job_name: node-exporter #服务的名称scrape_interval: 5smetrics_path: /metrics #获取指标的urlstatic_configs:# 这个为监听指定服务服务的ip和port需要修改为自己的ip貌似云服务必须用公网ip- targets: [node-exporter:9100] labels:instance: localhost- job_name: prometheusstatic_configs:- targets: [ prometheus:9090 ]labels:instance: prometheus四 测试部署是否成功
# node-exporter 部署成功
http://192.168.0.1:9100/metrics
# prometheus 部署成功
http://192.168.0.1:9090/targets
# grafana 地址 初始密码 admin/admin
http://192.168.0.1:3000 Grafana 访问地址 http://your-grafana:3000 初始账号密码 admin/admin 。
五 Grafana表盘下载
下载一个漂亮的 Grafana 表盘
# node-exporter 表盘模版下载 11074_rev9.json
https://grafana.com/grafana/dashboards/11074