本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

Docker镜像搜索:prometheus - 轩辕镜像平台

prometheus 相关Docker镜像搜索结果(共163个)

prometheus 搜索结果统计说明

prometheus 搜索提示

prometheus 官方镜像筛选

prometheus 官方镜像列表

prometheus 官方镜像筛选说明

prometheus 认证发布者镜像筛选

prometheus 认证镜像列表

prometheus 认证镜像筛选说明

prometheus 相关镜像列表

prometheus 镜像卡片展示

prometheus 镜像详情说明

加载更多 prometheus 镜像

加载更多 prometheus 按钮

加载提示

quay.io/prometheus/node-exporter
quay.io/prometheus/node-exporter:v1.8.1
v1.8.1quay.iolinux/amd6423.27MB2025-08-24
quay.io/prometheus/node-exporter 是 Prometheus 监控生态中一款常用的主机指标采集工具,主要用来收集服务器或节点的硬件及系统级运行数据。它运行在目标主机上,通过本地采集的方式获取关键指标,再以 HTTP 接口形式暴露数据,供 Prometheus 服务器定期拉取和存储。 核心功能 它能采集的指标覆盖主机运行的核心维度: 硬件状态:如 CPU 使用率、温度,内存总容量、已用/空闲量,磁盘分区的空间占用、I/O 读写速度,网络接口的收发流量、连接数等; 系统运行信息:包括进程数、负载平均值(1分钟/5分钟/15分钟)、文件描述符使用量,以及操作系统内核版本、启动时间等基础信息; 扩展指标:通过配置插件或自定义参数,还能采集如 GPU 使用率(需额外模块)、RAID 阵列状态等特定场景数据。 工作特点 作为轻量级工具,它的设计注重实用性和兼容性: 资源占用低:运行时通常仅占用几 MB 内存和少量 CPU,不会对主机性能造成额外负担,适合在物理机、虚拟机或容器(如 Docker、K8s 节点)中部署; 跨平台支持:兼容 Linux、Windows、macOS 等主流操作系统,针对不同系统的指标采集逻辑做了适配(比如 Linux 下读取 /proc 文件系统,Windows 调用 WMI 接口); 灵活配置:可通过启动参数过滤不需要的指标(如 --no-collector.diskstats 关闭磁盘统计),或自定义暴露端口(默认 9100)、超时时间等,满足不同监控需求。 实际应用 在运维场景中,它常作为基础监控组件使用:搭配 Prometheus 存储数据后,可通过 Grafana 生成可视化仪表盘,实时展示主机负载趋势、资源瓶颈;结合 Prometheus 的告警规则,还能在指标异常(如内存使用率超 90%、磁盘空间不足)时触发通知,帮助运维人员及时排查问题。 无论是单节点服务器监控,还是 K8s 集群中数百个节点的批量管理,它都能稳定运行,是构建主机级监控体系的“标配工具”。
quay.io/prometheus/alertmanager
quay.io/prometheus/alertmanager:v0.27.0
v0.27.0quay.iolinux/amd6470.25MB2025-08-23
quay.io/prometheus/alertmanager 是 Prometheus 监控生态中的核心告警处理组件,专门负责接收、处理和分发 Prometheus 或其他监控工具产生的告警信息。它的核心作用是让告警更“聪明”——通过去重、分组、抑制等机制减少无效告警干扰,同时确保关键告警能精准触达负责人。 在实际运维场景中,监控系统常因阈值触发产生大量重复或关联性告警,比如服务器宕机可能同时触发 CPU、内存、网络等多个告警。Alertmanager 的“分组”功能可按规则(如服务类型、集群名称)将相关告警合并,避免运维人员被刷屏;“抑制”机制则能在高级别告警(如主机宕机)触发时,自动暂停低级别关联告警(如该主机上的应用不可用),防止级联告警干扰判断。此外,它还支持“静默”操作,可临时关闭特定标签的告警(如已知维护期间的预期告警),避免无效通知。 告警处理后,Alertmanager 会根据预设规则将信息路由到指定渠道。它原生支持邮件、Slack、PagerDuty、OpsGenie 等主流通知工具,也可通过 Webhook 对接企业微信、钉钉等内部系统。用户还能通过自定义模板调整通知内容,比如添加故障排查指引、关联日志链接等,让告警信息更具 actionable(可操作性)。 配置上,Alertmanager 采用 YAML 文件定义路由树、接收器和抑制规则,灵活适配不同业务场景。例如,可设置“生产环境 P0 级告警优先发送给值班手机,测试环境告警仅记录日志”。为避免单点故障,它还支持多实例集群部署,通过一致性算法同步告警状态,确保告警不丢失、不重复。 作为监控链路的“最后一公里”,Alertmanager 有效解决了告警泛滥、响应滞后等问题,帮助团队从“被动接收”转向“主动管理”,是构建可靠监控系统的关键组件。
quay.io/prometheus/blackbox-exporter
quay.io/prometheus/blackbox-exporter:v0.25.0
v0.25.0quay.iolinux/amd6424.38MB2025-08-23
Blackbox Exporter 是 Prometheus 生态中的一款黑盒监控工具,主要用于通过主动探测目标服务的外部行为,监控其可用性和性能表现。它不像白盒监控那样依赖目标内部指标,而是模拟用户或外部系统的访问方式,从“外部视角”检查服务是否正常工作。 其核心功能覆盖多种常见网络协议的探测,包括 HTTP/HTTPS、DNS、TCP、ICMP(即 ping)等。比如监控 HTTP 服务时,它可以模拟发送 GET/POST 请求,检查响应状态码(如 200 正常、404 错误)、响应时间、SSL 证书过期时间等;监控 TCP 服务时,可检测端口是否开放、连接建立耗时;DNS 探测则能验证域名解析是否正确、解析延迟等;ICMP 探测则用于检查主机网络连通性。 典型使用场景包括:网站可用性监控(如检查页面是否能正常打开、接口响应是否超时)、API 服务质量监控(响应时间、异常状态码占比)、服务器端口存活状态(如 SSH、数据库端口是否开放)、DNS 解析有效性(域名是否指向正确 IP)等。 使用时,用户通过 YAML 配置文件定义“探测模块”(module),每个模块可自定义探测参数——比如 HTTP 模块可设置请求头、超时时间、预期状态码,TCP 模块可配置发送的测试字符串等。Exporter 会根据配置定期向目标发送探测请求,收集响应时间、成功率、证书过期天数等关键指标,再通过 HTTP 接口暴露给 Prometheus 抓取。结合 Prometheus 的告警规则和 Grafana 面板,可快速实现对服务异常的实时发现和可视化。 它的优势在于轻量灵活,无需在目标服务端部署额外组件,只需在监控端配置即可覆盖多类场景。无论是简单的服务器存活检查,还是复杂的业务接口可用性监控,都能通过模块配置快速适配,是运维和开发人员监控基础设施与服务外部可用性的常用工具。
quay.io/prometheus/node-exporter
quay.io/prometheus/node-exporter:v1.8.2
v1.8.2quay.iolinux/amd6423.27MB2025-08-22
quay.io/prometheus/node-exporter 是 Prometheus 监控生态中一款常用的主机指标采集工具,主要用来收集服务器或节点的硬件及系统级运行数据。它运行在目标主机上,通过本地采集的方式获取关键指标,再以 HTTP 接口形式暴露数据,供 Prometheus 服务器定期拉取和存储。 核心功能 它能采集的指标覆盖主机运行的核心维度: 硬件状态:如 CPU 使用率、温度,内存总容量、已用/空闲量,磁盘分区的空间占用、I/O 读写速度,网络接口的收发流量、连接数等; 系统运行信息:包括进程数、负载平均值(1分钟/5分钟/15分钟)、文件描述符使用量,以及操作系统内核版本、启动时间等基础信息; 扩展指标:通过配置插件或自定义参数,还能采集如 GPU 使用率(需额外模块)、RAID 阵列状态等特定场景数据。 工作特点 作为轻量级工具,它的设计注重实用性和兼容性: 资源占用低:运行时通常仅占用几 MB 内存和少量 CPU,不会对主机性能造成额外负担,适合在物理机、虚拟机或容器(如 Docker、K8s 节点)中部署; 跨平台支持:兼容 Linux、Windows、macOS 等主流操作系统,针对不同系统的指标采集逻辑做了适配(比如 Linux 下读取 /proc 文件系统,Windows 调用 WMI 接口); 灵活配置:可通过启动参数过滤不需要的指标(如 --no-collector.diskstats 关闭磁盘统计),或自定义暴露端口(默认 9100)、超时时间等,满足不同监控需求。 实际应用 在运维场景中,它常作为基础监控组件使用:搭配 Prometheus 存储数据后,可通过 Grafana 生成可视化仪表盘,实时展示主机负载趋势、资源瓶颈;结合 Prometheus 的告警规则,还能在指标异常(如内存使用率超 90%、磁盘空间不足)时触发通知,帮助运维人员及时排查问题。 无论是单节点服务器监控,还是 K8s 集群中数百个节点的批量管理,它都能稳定运行,是构建主机级监控体系的“标配工具”。
quay.io/prometheus/prometheus
quay.io/prometheus/prometheus:v2.53.1
v2.53.1quay.iolinux/amd64270.50MB2025-08-23
quay.io/prometheus/prometheus 是 Prometheus 官方提供的容器镜像,封装了完整的开源监控系统核心组件,可直接部署用于构建可靠的监控解决方案。Prometheus 最初由 SoundCloud 开发,2016 年加入 Cloud Native Computing Foundation(CNCF),现已成为云原生环境下监控的事实标准。 该镜像包含的核心功能聚焦于时序数据的全生命周期管理:通过 Pull 模式主动采集目标指标,支持 HTTP 接口、Exporter 插件等多种采集方式,适配服务器、容器、数据库等各类对象;内置高效时序数据库,采用本地存储与分布式联邦结合的架构,既能满足单机轻量部署,也可扩展应对大规模集群;提供 PromQL 查询语言,支持聚合、过滤、时间范围分析等复杂操作,可实时生成监控图表或导出数据。 技术设计上,它突出动态适应性:支持基于服务发现机制(如 Kubernetes 标签、DNS 记录)自动识别新增监控目标,无需手动配置,尤其适合容器编排环境中实例频繁扩缩的场景;采用无状态架构,组件松耦合,告警规则可通过配置文件灵活定义,触发后对接 Alertmanager 实现分级通知(邮件、Slack、短信等),避免告警风暴。 实际应用中,该镜像广泛用于云原生基础设施监控(Kubernetes 集群、容器状态)、微服务链路追踪(结合 Grafana 可视化调用延迟、错误率)、业务指标观测(如订单量、接口响应时间)等场景。DevOps 团队可通过 Docker 或 Kubernetes 快速拉起实例,配合官方文档和丰富的 Exporter 生态(如 nodeexporter 监控服务器资源、mysqlexporter 监控数据库性能),快速搭建贴合业务需求的监控体系。 作为 CNCF 毕业项目,该镜像背靠活跃社区,持续迭代更新,兼容 Prometheus 生态工具链(如 Grafana 可视化、Thanos 长期存储),文档详尽且案例丰富,无论是中小团队构建基础监控,还是企业级平台打造全链路可观测性,都是高效且可靠的选择。
quay.io/prometheus-operator/prometheus-config-reloader
quay.io/prometheus-operator/prometheus-config-reloader:v0.75.0
v0.75.0quay.iolinux/amd6442.23MB2025-08-24
prometheus-config-reloader 是 Prometheus Operator 生态里的一个轻量级工具,主要用来解决 Prometheus 配置更新的自动化问题。在实际运维中,Prometheus 的监控规则、告警配置等经常需要调整,传统方式下要么手动重启实例,要么通过 API 触发重载,既麻烦又容易出错,而这个工具就是为了让这个过程更顺畅而设计的。 它的核心功能很明确:监听 Prometheus 配置文件的变化,自动触发配置重载。具体来说,它会持续监控指定的配置目录(通常是 /prometheus/config_out),当目录里的配置文件(比如 prometheus.yml 或规则文件)有更新时,会立即向 Prometheus 实例发送重载信号,让新配置生效,整个过程不需要人工干预。 在 Kubernetes 环境里,这个工具尤其好用。因为 Prometheus Operator 通常会把配置存储在 ConfigMap 或 Secret 中,当用户通过 Operator 更新这些配置时,Kubernetes 会自动把新内容同步到挂载的目录里。此时 prometheus-config-reloader 就能立刻“捕捉”到变化,然后通过 HTTP 请求(默认访问 http://localhost:9090/-/reload)通知 Prometheus 重载配置,整个链路完全自动化,从配置修改到生效几乎没有延迟。 它的设计很轻巧,容器镜像体积小,运行时资源占用也低,通常作为 Sidecar 容器和 Prometheus 主容器部署在同一个 Pod 里,通过共享存储卷直接访问配置文件,避免了网络传输的开销。这种“贴身”部署的方式,让配置监听更及时,重载响应更快,而且不需要暴露额外的网络端口,安全性也更好。 对运维人员来说,这个工具最大的价值是减少了人工操作成本。以前改完配置还要记着手动触发重载,现在完全不用管,配置一更新,reloader 就会自动处理,既避免了漏操作导致的配置不生效,也不用担心中途出错影响监控服务。尤其在大规模集群里,成百上千个 Prometheus 实例的配置更新如果全靠手动,简直不可想象,有了它,就能轻松实现配置变更的“一次修改,全网生效”。 总的来说,prometheus-config-reloader 虽然功能单一,但解决的是 Prometheus 运维中的一个痛点问题。它和 Prometheus Operator 配合默契,让配置更新从“被动操作”变成“主动响应”,既提升了运维效率,也让监控系统的稳定性更有保障。
quay.io/prometheus/prometheus
quay.io/prometheus/prometheus:v2.54.0
v2.54.0quay.iolinux/amd64274.85MB2025-08-22
quay.io/prometheus/prometheus 是 Prometheus 官方提供的容器镜像,封装了完整的开源监控系统核心组件,可直接部署用于构建可靠的监控解决方案。Prometheus 最初由 SoundCloud 开发,2016 年加入 Cloud Native Computing Foundation(CNCF),现已成为云原生环境下监控的事实标准。 该镜像包含的核心功能聚焦于时序数据的全生命周期管理:通过 Pull 模式主动采集目标指标,支持 HTTP 接口、Exporter 插件等多种采集方式,适配服务器、容器、数据库等各类对象;内置高效时序数据库,采用本地存储与分布式联邦结合的架构,既能满足单机轻量部署,也可扩展应对大规模集群;提供 PromQL 查询语言,支持聚合、过滤、时间范围分析等复杂操作,可实时生成监控图表或导出数据。 技术设计上,它突出动态适应性:支持基于服务发现机制(如 Kubernetes 标签、DNS 记录)自动识别新增监控目标,无需手动配置,尤其适合容器编排环境中实例频繁扩缩的场景;采用无状态架构,组件松耦合,告警规则可通过配置文件灵活定义,触发后对接 Alertmanager 实现分级通知(邮件、Slack、短信等),避免告警风暴。 实际应用中,该镜像广泛用于云原生基础设施监控(Kubernetes 集群、容器状态)、微服务链路追踪(结合 Grafana 可视化调用延迟、错误率)、业务指标观测(如订单量、接口响应时间)等场景。DevOps 团队可通过 Docker 或 Kubernetes 快速拉起实例,配合官方文档和丰富的 Exporter 生态(如 nodeexporter 监控服务器资源、mysqlexporter 监控数据库性能),快速搭建贴合业务需求的监控体系。 作为 CNCF 毕业项目,该镜像背靠活跃社区,持续迭代更新,兼容 Prometheus 生态工具链(如 Grafana 可视化、Thanos 长期存储),文档详尽且案例丰富,无论是中小团队构建基础监控,还是企业级平台打造全链路可观测性,都是高效且可靠的选择。
quay.io/prometheus/prometheus
quay.io/prometheus/prometheus:v2.54.1
v2.54.1quay.iolinux/amd64274.86MB2025-08-23
quay.io/prometheus/prometheus 是 Prometheus 官方提供的容器镜像,封装了完整的开源监控系统核心组件,可直接部署用于构建可靠的监控解决方案。Prometheus 最初由 SoundCloud 开发,2016 年加入 Cloud Native Computing Foundation(CNCF),现已成为云原生环境下监控的事实标准。 该镜像包含的核心功能聚焦于时序数据的全生命周期管理:通过 Pull 模式主动采集目标指标,支持 HTTP 接口、Exporter 插件等多种采集方式,适配服务器、容器、数据库等各类对象;内置高效时序数据库,采用本地存储与分布式联邦结合的架构,既能满足单机轻量部署,也可扩展应对大规模集群;提供 PromQL 查询语言,支持聚合、过滤、时间范围分析等复杂操作,可实时生成监控图表或导出数据。 技术设计上,它突出动态适应性:支持基于服务发现机制(如 Kubernetes 标签、DNS 记录)自动识别新增监控目标,无需手动配置,尤其适合容器编排环境中实例频繁扩缩的场景;采用无状态架构,组件松耦合,告警规则可通过配置文件灵活定义,触发后对接 Alertmanager 实现分级通知(邮件、Slack、短信等),避免告警风暴。 实际应用中,该镜像广泛用于云原生基础设施监控(Kubernetes 集群、容器状态)、微服务链路追踪(结合 Grafana 可视化调用延迟、错误率)、业务指标观测(如订单量、接口响应时间)等场景。DevOps 团队可通过 Docker 或 Kubernetes 快速拉起实例,配合官方文档和丰富的 Exporter 生态(如 nodeexporter 监控服务器资源、mysqlexporter 监控数据库性能),快速搭建贴合业务需求的监控体系。 作为 CNCF 毕业项目,该镜像背靠活跃社区,持续迭代更新,兼容 Prometheus 生态工具链(如 Grafana 可视化、Thanos 长期存储),文档详尽且案例丰富,无论是中小团队构建基础监控,还是企业级平台打造全链路可观测性,都是高效且可靠的选择。
quay.io/prometheus/mysqld-exporter
quay.io/prometheus/mysqld-exporter:v0.15.1
v0.15.1quay.iolinux/amd6418.60MB2025-08-24
mysqld-exporter 是 Prometheus 官方维护的一款轻量级工具,专门用于收集 MySQL 数据库的性能指标,并将这些指标转换为 Prometheus 可识别的格式,供后续监控和分析使用。它是 Prometheus 监控生态中对接 MySQL 的核心组件之一,广泛用于数据库运维、性能调优和故障排查场景。 核心功能 它能采集的指标覆盖 MySQL 运行的关键维度:比如连接状态(活跃连接数、最大连接数、连接错误数)、查询性能(慢查询次数、每秒查询量 QPS、查询执行时间分布)、存储引擎状态(InnoDB 缓冲池命中率、日志写入量、锁等待次数)、复制同步情况(主从复制延迟、从库 IO/SQL 线程状态),以及资源消耗(CPU/内存占用、磁盘 IO 吞吐量)等。这些指标直接反映数据库的健康度,帮助运维人员实时掌握 MySQL 的运行状态。 适用场景 无论是单机 MySQL 实例,还是主从架构、集群环境,mysqld-exporter 都能适配。比如生产环境中,通过它采集的数据,结合 Prometheus + Grafana 可以搭建可视化面板,实时展示数据库负载变化;也能设置告警规则,当连接数过高、复制延迟超过阈值时自动触发通知,避免故障扩大。对于开发团队,还能通过历史指标分析慢查询趋势,定位性能瓶颈。 部署与配置 使用起来很简单,通常通过 Docker 容器快速部署,只需配置 MySQL 的连接信息(如地址、端口、用户名、密码),它就会定期从 MySQL 的 INFORMATIONSCHEMA PERFORMANCESCHEMA 等系统表中拉取数据,并在本地暴露一个 HTTP 接口(默认端口 9104),Prometheus 只需配置该接口地址即可自动抓取指标。配置文件支持自定义采集频率、过滤无用指标,也能通过环境变量注入敏感信息,适配不同安全需求。 优势 作为官方工具,它的优势在于稳定性高、更新及时,能兼容 MySQL 5.5 及以上版本,包括 MariaDB 等衍生版本;同时资源占用极低,单实例运行时内存消耗通常在 10MB 以内,对数据库本身的性能影响可忽略不计。此外,它输出的指标命名规范清晰(如 mysqlglobalstatusconnections mysqlslavestatussecondsbehindmaster),方便直接用于 PromQL 查询和告警规则编写。 总之,mysqld-exporter 是 MySQL 监控的“数据入口”,通过它,运维和开发团队能低成本搭建起完善的数据库监控体系,实现从被动运维到主动预警的转变。
quay.io/prometheus/node-exporter
quay.io/prometheus/node-exporter:v1.9.1
v1.9.1quay.iolinux/amd6424.98MB2025-08-24
quay.io/prometheus/node-exporter 是 Prometheus 监控生态中一款常用的主机指标采集工具,主要用来收集服务器或节点的硬件及系统级运行数据。它运行在目标主机上,通过本地采集的方式获取关键指标,再以 HTTP 接口形式暴露数据,供 Prometheus 服务器定期拉取和存储。 核心功能 它能采集的指标覆盖主机运行的核心维度: 硬件状态:如 CPU 使用率、温度,内存总容量、已用/空闲量,磁盘分区的空间占用、I/O 读写速度,网络接口的收发流量、连接数等; 系统运行信息:包括进程数、负载平均值(1分钟/5分钟/15分钟)、文件描述符使用量,以及操作系统内核版本、启动时间等基础信息; 扩展指标:通过配置插件或自定义参数,还能采集如 GPU 使用率(需额外模块)、RAID 阵列状态等特定场景数据。 工作特点 作为轻量级工具,它的设计注重实用性和兼容性: 资源占用低:运行时通常仅占用几 MB 内存和少量 CPU,不会对主机性能造成额外负担,适合在物理机、虚拟机或容器(如 Docker、K8s 节点)中部署; 跨平台支持:兼容 Linux、Windows、macOS 等主流操作系统,针对不同系统的指标采集逻辑做了适配(比如 Linux 下读取 /proc 文件系统,Windows 调用 WMI 接口); 灵活配置:可通过启动参数过滤不需要的指标(如 --no-collector.diskstats 关闭磁盘统计),或自定义暴露端口(默认 9100)、超时时间等,满足不同监控需求。 实际应用 在运维场景中,它常作为基础监控组件使用:搭配 Prometheus 存储数据后,可通过 Grafana 生成可视化仪表盘,实时展示主机负载趋势、资源瓶颈;结合 Prometheus 的告警规则,还能在指标异常(如内存使用率超 90%、磁盘空间不足)时触发通知,帮助运维人员及时排查问题。 无论是单节点服务器监控,还是 K8s 集群中数百个节点的批量管理,它都能稳定运行,是构建主机级监控体系的“标配工具”。
quay.io/prometheus-operator/prometheus-operator
quay.io/prometheus-operator/prometheus-operator:v0.62.0-linuxarm64
v0.62.0-linuxarm64quay.iolinux/arm6451.52MB2025-08-24
Prometheus Operator 是 Kubernetes 环境下管理 Prometheus 的工具,主要解决手动部署和维护 Prometheus 时的复杂问题。在没有它之前,运维人员需要手动配置 Prometheus 实例、编写监控规则、处理服务发现,遇到集群规模扩大或服务变更时,配置更新和版本升级都很繁琐。而这个工具通过 Kubernetes 的自定义资源(CRD),把 Prometheus 的部署、配置、运维都变成了“Kubernetes 原生操作”,让监控管理更简单。 它的核心功能集中在“自动化”和“简化配置”上。比如通过自定义资源(像 Prometheus、ServiceMonitor 这些),用户不用写复杂的 Prometheus 配置文件,直接用 YAML 定义监控目标和规则就行。ServiceMonitor 还能自动发现 Kubernetes 里的服务,不管是新增还是删除服务,监控配置都会自动更新,不用手动改配置文件。另外,它支持 Prometheus 版本平滑升级,遇到新版本时,工具会自动处理数据迁移和实例重启,减少停机风险。高可用部署也不用操心,它能自动部署多个 Prometheus 实例,搭配持久化存储,确保监控数据不丢失。 对用户来说,最大的价值是降低了 Prometheus 的使用门槛。以前需要熟悉 Prometheus 配置细节的运维工作,现在通过 Kubernetes 资源定义就能完成,开发或运维人员不用再花大量时间学 Prometheus 语法。同时,它让监控系统更适应 Kubernetes 的动态环境——服务频繁扩缩容、节点变化时,监控配置能跟着自动调整,避免漏监控或配置冗余。 现在它主要用在 Kubernetes 集群监控、微服务架构监控场景,尤其是需要大规模部署 Prometheus 的团队。不管是几台机器的小集群,还是成百上千节点的大集群,都能通过它高效管理 Prometheus 实例,让监控这件事从“费力维护”变成“按需配置”。
quay.io/prometheus/prometheus
quay.io/prometheus/prometheus:v2.23.0
v2.23.0quay.iolinux/amd64169.14MB2025-08-24
quay.io/prometheus/prometheus 是 Prometheus 官方提供的容器镜像,封装了完整的开源监控系统核心组件,可直接部署用于构建可靠的监控解决方案。Prometheus 最初由 SoundCloud 开发,2016 年加入 Cloud Native Computing Foundation(CNCF),现已成为云原生环境下监控的事实标准。 该镜像包含的核心功能聚焦于时序数据的全生命周期管理:通过 Pull 模式主动采集目标指标,支持 HTTP 接口、Exporter 插件等多种采集方式,适配服务器、容器、数据库等各类对象;内置高效时序数据库,采用本地存储与分布式联邦结合的架构,既能满足单机轻量部署,也可扩展应对大规模集群;提供 PromQL 查询语言,支持聚合、过滤、时间范围分析等复杂操作,可实时生成监控图表或导出数据。 技术设计上,它突出动态适应性:支持基于服务发现机制(如 Kubernetes 标签、DNS 记录)自动识别新增监控目标,无需手动配置,尤其适合容器编排环境中实例频繁扩缩的场景;采用无状态架构,组件松耦合,告警规则可通过配置文件灵活定义,触发后对接 Alertmanager 实现分级通知(邮件、Slack、短信等),避免告警风暴。 实际应用中,该镜像广泛用于云原生基础设施监控(Kubernetes 集群、容器状态)、微服务链路追踪(结合 Grafana 可视化调用延迟、错误率)、业务指标观测(如订单量、接口响应时间)等场景。DevOps 团队可通过 Docker 或 Kubernetes 快速拉起实例,配合官方文档和丰富的 Exporter 生态(如 nodeexporter 监控服务器资源、mysqlexporter 监控数据库性能),快速搭建贴合业务需求的监控体系。 作为 CNCF 毕业项目,该镜像背靠活跃社区,持续迭代更新,兼容 Prometheus 生态工具链(如 Grafana 可视化、Thanos 长期存储),文档详尽且案例丰富,无论是中小团队构建基础监控,还是企业级平台打造全链路可观测性,都是高效且可靠的选择。
quay.io/prometheus/prometheus
quay.io/prometheus/prometheus:v2.53.0
v2.53.0quay.iolinux/amd64270.52MB2025-08-23
quay.io/prometheus/prometheus 是 Prometheus 官方提供的容器镜像,封装了完整的开源监控系统核心组件,可直接部署用于构建可靠的监控解决方案。Prometheus 最初由 SoundCloud 开发,2016 年加入 Cloud Native Computing Foundation(CNCF),现已成为云原生环境下监控的事实标准。 该镜像包含的核心功能聚焦于时序数据的全生命周期管理:通过 Pull 模式主动采集目标指标,支持 HTTP 接口、Exporter 插件等多种采集方式,适配服务器、容器、数据库等各类对象;内置高效时序数据库,采用本地存储与分布式联邦结合的架构,既能满足单机轻量部署,也可扩展应对大规模集群;提供 PromQL 查询语言,支持聚合、过滤、时间范围分析等复杂操作,可实时生成监控图表或导出数据。 技术设计上,它突出动态适应性:支持基于服务发现机制(如 Kubernetes 标签、DNS 记录)自动识别新增监控目标,无需手动配置,尤其适合容器编排环境中实例频繁扩缩的场景;采用无状态架构,组件松耦合,告警规则可通过配置文件灵活定义,触发后对接 Alertmanager 实现分级通知(邮件、Slack、短信等),避免告警风暴。 实际应用中,该镜像广泛用于云原生基础设施监控(Kubernetes 集群、容器状态)、微服务链路追踪(结合 Grafana 可视化调用延迟、错误率)、业务指标观测(如订单量、接口响应时间)等场景。DevOps 团队可通过 Docker 或 Kubernetes 快速拉起实例,配合官方文档和丰富的 Exporter 生态(如 nodeexporter 监控服务器资源、mysqlexporter 监控数据库性能),快速搭建贴合业务需求的监控体系。 作为 CNCF 毕业项目,该镜像背靠活跃社区,持续迭代更新,兼容 Prometheus 生态工具链(如 Grafana 可视化、Thanos 长期存储),文档详尽且案例丰富,无论是中小团队构建基础监控,还是企业级平台打造全链路可观测性,都是高效且可靠的选择。
quay.io/prometheus-operator/prometheus-config-reloader
quay.io/prometheus-operator/prometheus-config-reloader:v0.74.0
v0.74.0quay.iolinux/amd6447.17MB2025-08-23
prometheus-config-reloader 是 Prometheus Operator 生态里的一个轻量级工具,主要用来解决 Prometheus 配置更新的自动化问题。在实际运维中,Prometheus 的监控规则、告警配置等经常需要调整,传统方式下要么手动重启实例,要么通过 API 触发重载,既麻烦又容易出错,而这个工具就是为了让这个过程更顺畅而设计的。 它的核心功能很明确:监听 Prometheus 配置文件的变化,自动触发配置重载。具体来说,它会持续监控指定的配置目录(通常是 /prometheus/config_out),当目录里的配置文件(比如 prometheus.yml 或规则文件)有更新时,会立即向 Prometheus 实例发送重载信号,让新配置生效,整个过程不需要人工干预。 在 Kubernetes 环境里,这个工具尤其好用。因为 Prometheus Operator 通常会把配置存储在 ConfigMap 或 Secret 中,当用户通过 Operator 更新这些配置时,Kubernetes 会自动把新内容同步到挂载的目录里。此时 prometheus-config-reloader 就能立刻“捕捉”到变化,然后通过 HTTP 请求(默认访问 http://localhost:9090/-/reload)通知 Prometheus 重载配置,整个链路完全自动化,从配置修改到生效几乎没有延迟。 它的设计很轻巧,容器镜像体积小,运行时资源占用也低,通常作为 Sidecar 容器和 Prometheus 主容器部署在同一个 Pod 里,通过共享存储卷直接访问配置文件,避免了网络传输的开销。这种“贴身”部署的方式,让配置监听更及时,重载响应更快,而且不需要暴露额外的网络端口,安全性也更好。 对运维人员来说,这个工具最大的价值是减少了人工操作成本。以前改完配置还要记着手动触发重载,现在完全不用管,配置一更新,reloader 就会自动处理,既避免了漏操作导致的配置不生效,也不用担心中途出错影响监控服务。尤其在大规模集群里,成百上千个 Prometheus 实例的配置更新如果全靠手动,简直不可想象,有了它,就能轻松实现配置变更的“一次修改,全网生效”。 总的来说,prometheus-config-reloader 虽然功能单一,但解决的是 Prometheus 运维中的一个痛点问题。它和 Prometheus Operator 配合默契,让配置更新从“被动操作”变成“主动响应”,既提升了运维效率,也让监控系统的稳定性更有保障。
quay.io/prometheus/node-exporter
quay.io/prometheus/node-exporter:v1.5.0-linuxarm64
v1.5.0-linuxarm64quay.iolinux/arm6421.85MB2025-08-24
quay.io/prometheus/node-exporter 是 Prometheus 监控生态中一款常用的主机指标采集工具,主要用来收集服务器或节点的硬件及系统级运行数据。它运行在目标主机上,通过本地采集的方式获取关键指标,再以 HTTP 接口形式暴露数据,供 Prometheus 服务器定期拉取和存储。 核心功能 它能采集的指标覆盖主机运行的核心维度: 硬件状态:如 CPU 使用率、温度,内存总容量、已用/空闲量,磁盘分区的空间占用、I/O 读写速度,网络接口的收发流量、连接数等; 系统运行信息:包括进程数、负载平均值(1分钟/5分钟/15分钟)、文件描述符使用量,以及操作系统内核版本、启动时间等基础信息; 扩展指标:通过配置插件或自定义参数,还能采集如 GPU 使用率(需额外模块)、RAID 阵列状态等特定场景数据。 工作特点 作为轻量级工具,它的设计注重实用性和兼容性: 资源占用低:运行时通常仅占用几 MB 内存和少量 CPU,不会对主机性能造成额外负担,适合在物理机、虚拟机或容器(如 Docker、K8s 节点)中部署; 跨平台支持:兼容 Linux、Windows、macOS 等主流操作系统,针对不同系统的指标采集逻辑做了适配(比如 Linux 下读取 /proc 文件系统,Windows 调用 WMI 接口); 灵活配置:可通过启动参数过滤不需要的指标(如 --no-collector.diskstats 关闭磁盘统计),或自定义暴露端口(默认 9100)、超时时间等,满足不同监控需求。 实际应用 在运维场景中,它常作为基础监控组件使用:搭配 Prometheus 存储数据后,可通过 Grafana 生成可视化仪表盘,实时展示主机负载趋势、资源瓶颈;结合 Prometheus 的告警规则,还能在指标异常(如内存使用率超 90%、磁盘空间不足)时触发通知,帮助运维人员及时排查问题。 无论是单节点服务器监控,还是 K8s 集群中数百个节点的批量管理,它都能稳定运行,是构建主机级监控体系的“标配工具”。
1