尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
如何部署Prometheus + Grafana
部署 Prometheus 和 Grafana 最推荐的方式是使用Docker Compose它能帮你快速搭建一套完整的监控系统。下面是以这种方式部署的完整流程。 第一步环境准备确保你的机器已安装Docker和Docker Compose。如果还没装可以按以下步骤快速完成bash# 1. 安装 Docker curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh sudo systemctl enable --now docker # 2. 将当前用户加入 docker 组避免每次使用都需要 sudo sudo usermod -aG docker $USER # 3. 安装 Docker Compose sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose sudo chmod x /usr/local/bin/docker-compose安装后建议重新登录或重启终端使组权限生效。️ 第二步编写部署文件在一个新目录如monitoring中创建一个docker-compose.yml文件。yamlversion: 3.8 networks: monitoring: driver: bridge services: # 1. Prometheus 服务 prometheus: image: prom/prometheus:latest container_name: prometheus restart: unless-stopped ports: - 9090:9090 # Prometheus Web UI 端口 volumes: - ./prometheus.yml:/etc/prometheus/prometheus.yml:ro # 挂载配置文件 - prometheus_data:/prometheus # 持久化存储数据 command: - --config.file/etc/prometheus/prometheus.yml - --storage.tsdb.path/prometheus - --storage.tsdb.retention.time30d # 数据保留30天 networks: - monitoring # 2. Grafana 服务 grafana: image: grafana/grafana:latest container_name: grafana restart: unless-stopped ports: - 3000:3000 # Grafana Web UI 端口 environment: - GF_SECURITY_ADMIN_USERadmin # 设置 admin 用户名 - GF_SECURITY_ADMIN_PASSWORDadmin # 设置 admin 密码第一次登录后可修改 - GF_USERS_ALLOW_SIGN_UPfalse volumes: - grafana_data:/var/lib/grafana # 持久化存储Grafana数据 networks: - monitoring # 3. (可选) Node Exporter用来收集宿主机的基础指标 node-exporter: image: prom/node-exporter:latest container_name: node-exporter restart: unless-stopped ports: - 9100:9100 # Node Exporter 默认端口 volumes: - /proc:/host/proc:ro - /sys:/host/sys:ro - /:/rootfs:ro command: - --path.procfs/host/proc - --path.sysfs/host/sys - --path.rootfs/rootfs - --collector.filesystem.mount-points-exclude^/(sys|proc|dev|host|etc|rootfs/var/lib/docker/containers|rootfs/var/lib/docker/overlay2|rootfs/run/docker/netns|rootfs/var/lib/docker/aufs)($$|/) networks: - monitoring volumes: prometheus_data: grafana_data: 第三步配置 Prometheus在docker-compose.yml同级目录下创建prometheus.yml文件告诉 Prometheus 要监控哪些目标。yamlglobal: scrape_interval: 15s # 每15秒采集一次数据 evaluation_interval: 15s # 每15秒评估一次告警规则 scrape_configs: # 监控 Prometheus 自身 - job_name: prometheus static_configs: - targets: [prometheus:9090] # 因为容器在同一网络用容器名访问 # 监控 Node Exporter (如果部署了) - job_name: node-exporter static_configs: - targets: [node-exporter:9100] 第四步启动并验证启动所有服务在docker-compose.yml所在目录运行docker-compose up -d。验证状态运行docker-compose ps查看容器状态是否都是Up。检查 Prometheus Targets访问http://你的IP:9090/targets确保所有目标的State都为UP。 第五步配置 Grafana 展示数据登录 Grafana在浏览器访问http://你的IP:3000用admin/admin登录第一次登录会提示修改密码。添加 Prometheus 数据源点击左侧菜单的齿轮图标 ⚙️选择Data SourcesAdd data source。选择Prometheus。在URL字段填入http://prometheus:9090因为容器在同一网络使用服务名作为主机名。点击Save test。看到绿色提示表示连接成功。导入仪表盘点击左侧菜单的号选择Import。在Import via grafana.com输入框填入8919这是一个常用的主机监控模板ID然后点击Load。选择刚创建的 Prometheus 数据源点击Import。稍等片刻你就能在 Grafana 上看到 Node Exporter 采集到的系统指标仪表盘了。通过这种方式你可以将之前 Go 应用暴露的/metrics接口地址作为新的job添加到prometheus.yml中重启后即可纳入监控。
RELATED

相关推荐

UE里怎么播放视频和打开外部网页

UE里怎么播放视频和打开外部网页

UE里怎么播放视频、打开外部网页? 先说结论:在 UE 里播放视频、打开外部网页,不用自己写解码器,也不用接 FFmpeg——直接用一个 Web 控件就能搞定。 视频交给 Chromium 内核的 GPU 解码管线,网页、iframe、弹窗都走标…

📅 2026/9/29 7:42:48
MEGABYTE-pytorch性能优化:开启Flash Attention让长序列训练速度翻倍

MEGABYTE-pytorch性能优化:开启Flash Attention让长序列训练速度翻倍

MEGABYTE-pytorch性能优化:开启Flash Attention让长序列训练速度翻倍 【免费下载链接】MEGABYTE-pytorch Implementation of MEGABYTE, Predicting Million-byte Sequences with Multiscale Transformers, in Pytorch 项目地址: https://gitcode.com/gh_mirrors/m…

📅 2026/9/16 19:03:49
GetQzonehistory 实测:3分钟一键导出QQ空间全部说说,永久封存你的青春记忆

GetQzonehistory 实测:3分钟一键导出QQ空间全部说说,永久封存你的青春记忆

GetQzonehistory 实测:3分钟一键导出QQ空间全部说说,永久封存你的青春记忆 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 📦 别让十年的说说跟着网页…

📅 2026/9/8 1:04:55
MORE NEWS

更多资讯

📰

PL/0词法与递归下降语法分析器C++实现解析

简介:本资源是东北大学秦皇岛分校编译原理课程的词法分析实验报告,面向计算机专业本科生及编译技术初学者,聚焦PL/0语言词法分析器的设计与C实现,解决从理论到代码落地的关键实践问题。压缩包含1个DOC文档(122KB&#…

📰

共享单车调度优化:从GPS数据到可执行工单的完整建模实践

简介:本资源是2022年五一杯数学建模竞赛C题《火灾报警系统优化》的完整建模方案与论文文档,面向高校数学建模参赛者、统计与数据科学学习者及消防智能化研究者,聚焦真实场景下的多目标决策与预测建模问题。内容涵盖熵权-TOPSIS探测器选型模型…

📰

Icepak热仿真完整链路:从建模到后处理的7个关键步骤

简介:《Icepak 仿真步骤》是一份面向电子产品、汽车、航空航天等领域热设计工程师与仿真初学者的入门指南,系统梳理了Icepak进行热流体仿真的完整流程。文档为PDF格式,共1个文件,压缩包约824KB,轻量便携,适…

📰

Hermes v0.16.0 Surface Release:AI Agent 桌面化落地与工程实践

如果你最近在关注 AI Agent 这个圈子,应该已经看到 Hermes v0.16.0 Surface Release 的发布消息。这个版本最大的变化,是把原先主要在终端里跑的 Hermes 做成了一个真正的原生桌面 App——有托盘图标、有窗口、有系统通知,普通用户不需要敲命…

📰

流式解析工程化:SSE智能体接口稳定性最佳实践

做 AI 应用接入的朋友,十有八九被流式接口折腾过。模型输出不是一整段 JSON 直接返回,而是一个字一个标签地从 SSE 连接里往外吐,服务端一旦断线、网关一超时、中间某个字符被切了一半,用户看到的就是答非所问的“半句话”。我们内…

📰

2025 AI安全供应链风险与TRiSM治理落地指南

简介:《Gartner预测2025:应对AI驱动的网络安全新挑战与70%恶意攻击来自供应链和技术栈中毒》是一份AI安全趋势解读资料,面向网络安全决策者、AI治理与供应链安全从业者。资料为单个PDF文件,压缩包约215KB,内容精炼便于…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬