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
免费获取在线技术支持请 提交工单,官方QQ群:13763429 。
轩辕镜像面向开发者与科研用户,提供开源镜像的搜索和访问支持。所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
商务:17300950906
©2024-2025 源码跳动