docker安装prometheus和Grafana

使用 Docker 部署 Prometheus + Grafana 监控平台 这份文档从构建一个键值数据库的关键架构入手,不仅带你建立起全局观,还帮你迅速抓住核心主线。除此之外,还会具体讲解数据结构、线程模型、网络框架、持久化、主从同步和切片集群等,帮你搞懂底层原理。相信这对于所有层次的Redis使用者都是一份非常完美的教程了。你的支持,我的动力;祝各位前程似锦,offer不断!!!《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!之外,还会具体讲解数据结构、线程模型、网络框架、持久化、主从同步和切片集群等,帮你搞懂底层原理。 阅读详情

一、准备配置文件(prometheus.yml)

先在主机上创建一个配置文件目录

mkdir -p ~/prometheus
cd ~/prometheus

然后创建配置文件 prometheus.yml:

global:
  scrape_interval: 15s

scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['localhost:9090']

如果你要监控其他服务,比如 node_exporter、blackbox_exporter 等,可以在这里添加新的 job。

二、运行 Prometheus 容器

使用以下 Docker 命令运行 Prometheus:

docker run -d \
  --name prometheus \
  -p 9090:9090 \
  -v ~/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml \
  prom/prometheus

参数解释:

  • -d:后台运行

  • --name prometheus:容器命名为 prometheus

  • -p 9090:9090:将容器端口映射到主机(默认端口)

  • -v:挂载本地配置文件到容器中

三、访问 Prometheus 

浏览器打开:

http://localhost:9090

如果你是远程服务器,使用公网 IP 访问:

http://<your-server-ip>:9090

四、检查容器状态

docker ps

如果需要查看日志:

docker logs -f prometheus

一、Docker 部署 Grafana

docker run -d \
  --name=grafana \
  -p 3000:3000 \
  -v grafana-storage:/var/lib/grafana \
  grafana/grafana-oss

参数说明:

  • -d:后台运行

  • --name=grafana:容器名

  • -p 3000:3000:把容器 3000 端口映射到主机

  • -v grafana-storage:/var/lib/grafana:持久化存储

  • grafana/grafana-oss:官方开源版本镜像

 二、访问 Grafana

浏览器打开:

http://localhost:3000

如果是服务器:

http://<你的服务器IP>:3000

默认账号密码:

  • 用户名:admin

  • 密码:admin(首次登录会要求修改)

 三、添加 Prometheus 数据源

  1. 登录 Grafana 后,左侧点击 “⚙️ Configuration” → “Data sources”

  2. 点击 “Add data source”

  3. 选择 Prometheus

  4. URL 填写:

http://<prometheus容器IP或主机IP>:9090

或者如果你用 Docker Compose 并定义了网络,可直接用容器名:

http://prometheus:9090
  1. 点击 “Save & Test”

四、可选:Grafana 配置持久化(挂载本地目录)

如果你想让配置和仪表盘持久保留,可以这样运行:

mkdir -p ~/grafana_data

docker run -d \
  --name=grafana \
  -p 3000:3000 \
  -v ~/grafana_data:/var/lib/grafana \
  grafana/grafana-oss

五、配合 Prometheus 使用(推荐 Docker Compose)

任意目录下创建一个名为 docker-compose.yml 的文件,内容如下

version: '3.3'

services:
  prometheus:
    image: prom/prometheus
    container_name: prometheus
    ports:
      - "9090:9090"
    volumes:
      - ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
    restart: unless-stopped

  grafana:
    image: grafana/grafana-oss
    container_name: grafana
    ports:
      - "3000:3000"
    environment:
      - GF_SECURITY_ADMIN_USER=admin
      - GF_SECURITY_ADMIN_PASSWORD=admin
    volumes:
      - grafana-storage:/var/lib/grafana
    restart: unless-stopped

volumes:
  grafana-storage:

同目录下放置 prometheus.yml

创建目录并写入配置文件:

mkdir -p ./prometheus
nano ./prometheus/prometheus.yml

写入一个最基本的配置,比如:

global:
  scrape_interval: 15s

scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['prometheus:9090']

启动服务

在 docker-compose.yml 所在目录运行:

docker-compose up -d

把 /root/project_py/prometheus 目录下的规则文件都挂载给 Prometheus 使用

在 docker-compose.yml 里增加目录挂载

services:
  prometheus:
    image: prom/prometheus
    container_name: prometheus
    ports:
      - "9090:9090"
    volumes:
      - ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
      - /root/project_py/prometheus:/etc/prometheus/rules   # 这里挂载你的规则目录
    restart: unless-stopped

修改你的 prometheus.yml 配置文件,让 Prometheus 读取这个目录下的所有规则文件:

rule_files:
  - "/etc/prometheus/rules/*.yml"

或者如果你的规则文件后缀是 .rules,就写成:

rule_files:
  - "/etc/prometheus/rules/*.rules"
  • Prometheus 容器内规则目录是 /etc/prometheus/rules(你自己指定的挂载路径)

  • 规则文件必须是 YAML 格式,且符合 Prometheus 规则语法

  • 你可以放多个规则文件,Prometheus 会加载所有匹配的文件

最后:重启 Prometheus 

docker-compose up -d

通过Docker部署Prometheus + Grafana搭建监控平台【超详细版】 Prometheus(普罗米修斯R)是一套开源的监控&报警&时间序列数据库的组合,由SoundCloud公司开发。Prometheus基本原理是通过HTTP协议周期性抓取被监控组件的状态,这样做的好处是任意组件只要提供HTTP接口就可以接入监控系统,不需要任何SDK或者其他的集成过程。这样做非常适合虚拟化环境比如VM或者Docker。Prometheus应该是为数不多的适合Docker、Mesos、Kubernetes环境的监控系统之一。Prometheus。 阅读详情

相关推荐

Grafana(一)Docker安装Grafana

分析上述环境变量信息得知,需要把容器内的/etc/grafana、/var/lib/grafana、/var/log/grafana三个目录挂载到宿主机上以确保数据不随容器的停止而消失。GF_PATHS_CONFIG=/etc/grafana/grafana.ini 数据文件位置:GF_PATHS_DATA=/var/lib/grafana 根目录的位置。drwxr-xr-x. 5 grafana grafana 41 5月 22 20:59 grafana。# -d:在后台运行容器,并输出容器ID。

m0_56659620的博客 4612

docker-安装prometheus

指标(metric):指标名称和描述当前样本特征的labelsets;通俗地说,指标是数字度量。时间序列意味着随时间记录更改。用户想要测量的内容因应用程序而异。对于Web服务器,它可能是请求时间,对于数据库,它可能是活动连接数或活动查询数等。指标在理解应用程序以某种方式工作的原因方面起着重要作用。假设您正在运行一个 Web应用程序,发现该应用程序很慢。您将需要一些信息来了解您的应用程序发生了什么。例如,当请求数很高时,应用程序可能会变慢。

weixin_45656577的博客 2606

docker安装、部署、汉化监控服务grafana+prometheus

在docker上部署springcloud项目 https://www.jianshu.com/p/3f385c0a4af3 grafana操作最全文档http://www.doc88.com/p-4039177469210.html 1.在linux上安装dockerhttps://www.cnblogs.com/qgc1995/archive/2018/08/29/955357...

zchlove137的博客 6307

使用Docker容器部署Prometheus

一致性:容器化的Prometheus可以确保在不同环境和平台上的一致性,避免了由于环境不同而导致的问题。可移植性:容器化的Prometheus可以轻松地在不同环境中移植,从而降低了迁移和升级的成本和风险。可扩展性:容器化的Prometheus可以轻松地扩展到多个节点和实例,以满足不同规模和性能要求。安全性:容器可以提供更好的安全性,包括隔离、容器间通信的控制、镜像签名和验证等。简化部署:使用容器可以快速部署Prometheus,减少了部署和配置的复杂度。灵活性:容器可以在任何平台上运行,包括云、物理机等。

yuer1228的博客 6332

【Docker】Docker 安装 Prometheus并且交给 grafana

1. docker 安装软件 (base) lcc@lcc ~$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4b5f517f4340 grafana/grafana:5.3.4 .

九师兄 872

TMS320C6678开发笔记1-6---C6678单核烧写程序

第6节 单核烧写加载程序 6.1节 TI参考文档 参考文档:《KeystoneI Bootloader Resources and FAQ》讲的非常好,建议一定要看 https://processors.wiki.ti.com/index.php/KeystoneI_Bootloader_Resources_and_FAQ#Direct_Boot_Examples_.28without_IBL.29 里面有三个工程: C6678 EVM SPI boot example C6657 EVM ..

kunkliu的博客 5691

docker安装prometheus和grafana

从零开始搭建监控系统

JustryDeng 1万+

Keil-C51 与 Keil -ARM 共存的方法

本篇为《嵌入式相关》系列博客的第五篇,该系列博客主要记录单片机开发及硬件设计的相关过程,方便以后查阅。 Keil-C51 与 Keil -ARM 共存的方法状况解决方案1测试解决方案2 状况 今天装完Keil-C51,然后又换装了Keil-ARM之后,可以正常编译STM32 的工程,但是无法编译C51的工程,并且出现了如下错误: *** Error: Project ‘template’ requires ‘C51’ Toolchain which is not installe 这种情况就是Keil-

梁小憨憨的博客 1万+

Docker安装Prometheus和Grafana

自定义标签,允许用户指定要附加到告警上的一组附加标签(注:如果自定义的标签名与prometheus.yml下内置的或配置的标签名一样,则会以这里设置的标签为主)(即:当前预警所属采集任务名,假设prometheus.yml如下所示,采集项aliyun-node预警了,那么这里对应的job值为:xxx):天生为采集存储监控数据而生的时序数据库。提示:模板文件中,占位符取值,取的是prometheus的rules文件中对应的值,你可以先写好prometheus的规则文件后,再来编写模板文件。

国家专精特新小巨人、资深消防行业企业、国家高新技术企业、智慧消防技术实验室、准独角兽企业、浙江省电流AI技术研发中心 3000

UReport2 报表设计器 在线表格

UReport2官网 一、UReport2报表设计器 UReport2是一个开源的可视化报表设计器,功能强大,操作简单,可以实现复杂的报表统计,有各种各样的导出和打印功能,支持导入Excel表格! 1、报表设计器 2、设计一个简单的用户列表展示 二、可编辑表格 扩展了layui的表格,支持多元化数据编辑(单选,多些、日期、下拉联动),开发简单、高效、便捷。有了它就可以轻松开发类似进销存系统的表格录入功能了,用户拿来即用! 三、主从表录......

ejinxian的专栏 2万+

电流模架构Bandgap设计与仿真

带隙基准作为集成电路中一个重要模块,被广泛应用在低压差线性稳压(LDO)、充电电池保护芯片和通信电路、射频收发器、flash存储器等多种模拟及数模混合集成电路中,并且是片上集成系统(SOC)芯片中不可或缺的部分,为整个芯片提供精确的电压参考点............

qq_50968231的博客 5万+

docker compose安装Prometheus、Grafana

Node Exporter 是 Prometheus 生态系统中的一个关键组件,专门用于收集主机系统(通常是 Linux/Unix 服务器)的硬件和操作系统指标。Prometheus 的默认数据保留时间是。(初始用户名/密码: admin/admin123)如果需要根据存储大小限制数据保留时间,可以使用。Grafana提供了许多优秀的模板,可以网页。中,可以添加以下配置来设置数据保留时间。在 Prometheus 的配置文件。点击 "Save & Test"数据保留时间的单位可以是。点击 "Import"

幽静净土的技术分享 1592

Jetson Orin NX系统克隆术:如何快速备份与还原你的开发环境(附完整命令行)

本文详细介绍了Jetson Orin NX系统克隆的完整流程,这是一种超越简单备份的完整镜像方案。通过命令行操作,可实现开发环境(包括引导程序、内核、根文件系统及所有配置)的快速备份与还原,确保批量部署时环境的完全一致性与高效性,尤其适合机器人、边缘AI等项目的团队协作。

weixin_29191081的博客 155

docker安装prometheus、grafana

description: "挂载磁盘分区告警:监控程序{{$labels.instance}}所监控机器的挂载磁盘分区使用量大于80%(目前使用:{{$value}}%). 其它信息:device:{{$labels.device}}, mount:{{$labels.mountpoint}} "description: "监控程序{{$labels.instance}}所监控机器的{{$labels.mountpoint }}流入磁盘IO大于95%(目前使用:({{$value}}))"

zybiao2的专栏 537

Ubuntu升级遇到grub-efi-amd64-signed安装失败?3步搞定这个烦人错误

本文深度解析Ubuntu系统升级时grub-efi-amd64-signed安装失败并提示“cannot find EFI directory”错误的根本原因。该错误通常由EFI系统分区挂载异常、BIOS/UEFI引导模式不匹配或dpkg包状态死锁导致。文章提供了三步精准修复流程:首先检查并修复ESP分区挂载,其次处理dpkg依赖问题,最后针对传统BIOS系统提供适配方案,帮助用户安全彻底地解决这一常见升级难题。

r7s8t的博客 396

DICOM医学影像开发者必备工具清单

PyDicom 是一个纯 Python 实现的 DICOM 文件解析库,允许开发者读取、修改和写入 DICOM 文件。它无需依赖外部库,易于集成到现有的 Python 项目中,非常适合快速开发和原型设计。DCMTK(DICOM Toolkit)是一个由OFFIS开发的开源C++库,提供了一整套DICOM标准的实现,包括文件操作、网络通信和图像处理等功能。它是开发高性能DICOM应用的理想选择。MicroDICOM 是一款免费的DICOM查看器,适用于Windows平台。

编程技术探索者,分享C/C++、C#、Java、数据库等开发经验,聚焦实战技巧与AI兴趣,助力编程爱好者成长。 577

docker安装prometheus、grafana监控SpringBoot

最新有一个需求, 需要安装一个监控软件,对SpringBoot程序进行监控, 包括机器上cpu, 内存,jvm以及一些日志的统计。这里需要介绍两款软件: prometheus 和 grafana这里采用docker compose的方式来安装 prometheus 和 grafana。

lsqingfeng的博客 2091

Unreal5.6从入门到精通之 如何实现MetaHuman数字人

本文介绍了使用HYPER3D-ChatAvatar网站生成3D头部模型,并导入Unreal Engine制作数字人的完整流程。首先上传照片生成头部模型(约2分钟),设置参数后下载模型文件。然后在UE5.6中创建项目,激活MetaHuman插件,导入头部模型并调整肤色、面部特征和身体模板。通过MetaHuman Creator组装数字人蓝图,支持添加音频/视频动画功能。关键步骤包括:取消Rigging选项节省时间、切换英文模式避免材质问题、使用Live Link Face应用实现面部捕捉等。整个流程约需5-1

TxNet 1342

Docker-compose Prometheus Grafana 安装

用于监控主机系统的硬件和操作系统指标。查看 Prometheus 是否正常。Prometheus 运行在端口。Grafana 运行在端口。,默认用户名和密码为。查看抓取目标的状态。

大海技术博客 1101

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

docker安装Prometheus+Grafana

本文详细介绍了如何在Docker环境中安装和配置Prometheus、Node_exporter以及Grafana。首先,通过指定镜像地址下载并启动Prometheus容器,配置其监控目标为Node_exporter。接着,安装Node_exporter以收集系统指标,并将其配置为Prometheus的监控目标

lp1302190871的博客 944

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ubuntu系统docker方式安装Prometheus+grafana保姆及教程

sudo -i。

0100 0111 0100 1101 0000 1111 0010 1000 1001 3250

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

grafana默认用户名密码_docker安装prometheus,grafana

Prometheus安装linuxPrometheus的官网:prometheus.io;https://www.cnblogs.com/xiao987334176/p/9930517.htmlDocker安装prometheus和grafana;下载镜像包docker pull prom/node-exporterdocker pull prom/prometheusdocker pull gr...

weixin_39942335的博客 3958

docker安装配置prometheus+node_export+grafana

Prometheus是一套开源的监控+预警+时间序列数据库的组合,Prometheus本身不具备收集监控数据功能,通过获取不同的export收集的数据,存储到时序数据库中。Grafana是一个跨平台的开源的分析和可视化工具,将采集过来的数据实现可视化展示。node_export是Prometheus的一个export,主要是用来收集服务器硬件资源使用情况的。

weixin_42732813的博客 1447

windows docker安装prometheus和grafana

拉取镜像,在D盘下创建prometheus.yml配置文件,映射到docker里面d:/server/prometheus_grafana/prometheus.yml;访问http://localhost:3000/默认用户名密码admin,admin登录即可;在路径D:\server\prometheus_grafana\grafana创建文件夹;访问http://localhost:9100/metrics出现数据即可;访问http://localhost:9090/出现界面即可;

你就像甜甜的益达 2080

docker环境下安装Prometheus+Grafana

docker安装grafana

WAL_ZXZ的博客 444
上一篇: linux安装node_exporter
下一篇: 一键部署 Prometheus + Grafana + Alertmanager 教程(使用 Docker Compose)
唐僧不爱八戒
博客等级 码龄9年 158粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值