
监控Docker系统Prometheus Grafana监控Docker系统搭建指南。要实现对Docker的全面监控需要按照以下步骤搭建Prometheus和Grafana并进行配置4.1、安装Prometheus下载并解压Prometheuswgethttps://github.com/prometheus/prometheus/releases/download/v2.47.0/prometheus-2.47.0.linux-amd64.tar.gztarxvfz prometheus-2.47.0.linux-amd64.tar.gzcdprometheus-2.47.0.linux-amd64配置Prometheus编辑prometheus.yml添加Docker监控目标global:scrape_interval:15s# 数据采集间隔scrape_configs:-job_name:prometheusstatic_configs:-targets:[localhost:9090]-job_name:docker# Docker 监控任务static_configs:-targets:[localhost:9323]# 对应 Docker metrics-addr 配置启动Prometheus./prometheus--config.fileprometheus.yml验证Prometheus访问http://localhost:9090查看状态 → 目标确保docker目标状态为UP4.2、安装Grafana添加Grafana仓库并安装sudoapt-getinstall-yapt-transport-https software-properties-commonwget-q-O- https://packages.grafana.com/gpg.key|sudoapt-keyadd-echodeb https://packages.grafana.com/oss/deb stable main|sudotee-a/etc/apt/sources.list.d/grafana.listsudoapt-getupdatesudoapt-getinstallgrafana启动Grafana服务sudosystemctl start grafana-serversudosystemctlenablegrafana-server验证Grafana访问http://localhost:3000默认用户名 / 密码admin/admin4.3、配置Grafana数据源与仪表盘添加Prometheus数据源登录Grafana导航至 配置 → 数据源 → 添加数据源选择PrometheusURL: http://localhost:9090点击 “保存并测试”导入Docker监控仪表盘导航至 仪表盘 → 管理 → 导入输入仪表盘 ID: 11332 (Docker 综合监控) 或 893 (Docker 详细监控)选择Prometheus数据源点击 “导入”4.4、高级配置持久化与服务化创建 Prometheus 服务文件sudotee/etc/systemd/system/prometheus.serviceEOF [Unit] DescriptionPrometheus Wantsnetwork-online.target Afternetwork-online.target [Service] Userprometheus Groupprometheus Typesimple ExecStart/usr/local/bin/prometheus \ --config.file/etc/prometheus/prometheus.yml \ --storage.tsdb.path/var/lib/prometheus/ \ --web.console.templates/etc/prometheus/consoles \ --web.console.libraries/etc/prometheus/console_libraries [Install] WantedBymulti-user.target EOF创建数据目录并设置权限sudomkdir-p/etc/prometheus /var/lib/prometheussudocpprometheus.yml /etc/prometheus/sudouseradd-rs/bin/false prometheussudochown-Rprometheus:prometheus /etc/prometheus /var/lib/prometheus启动并验证服务sudosystemctl daemon-reloadsudosystemctl start prometheussudosystemctlenableprometheus4.5、关键监控指标说明导入的仪表盘通常包含以下核心监控板块容器概览运行中 / 暂停 / 停止的容器数量容器创建 / 启动 / 停止操作频率资源使用CPU 使用率系统 / 容器内存使用率总内存 / 容器内存网络流量入站 / 出站磁盘 I/O 速率性能分析容器启动耗时分布镜像拉取 / 构建时间服务响应延迟