27 个仓库
Exposes application and system metrics in Prometheus format for monitoring server health and activity.
Distinct from Prometheus-Based Metric Exporters: Distinct from Prometheus-Based Metric Exporters: focuses on exposing metrics from the server itself, not converting third-party application data.
Explore 27 awesome GitHub repositories matching system administration & monitoring · Prometheus Metrics Exporters. Refine with filters or upvote what's useful.
RabbitMQ is a multi-protocol messaging broker that functions as an AMQP message broker, a clustered message queue, and a distributed message stream. It provides a server for translating and bridging communication between diverse messaging standards to connect heterogeneous systems. The system distinguishes itself through distributed broker clustering and federation, using shoveling mechanisms to synchronize data across geographically separate sites. It supports high-throughput, append-only logs for persisting and reading large sequences of messages for real-time processing. The broker covers
Exposes operational metrics and health data in Prometheus-compatible formats for real-time monitoring and observability.
Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis
Exposes cluster statistics via Prometheus, JMX, and REST endpoints for integration with enterprise monitoring systems.
Beehive 是一个自托管集成平台和事件自动化引擎。它作为一个基于插件的工作流编排器,链接独立的服务插件以自动化外部 API 和硬件之间的数据移动。 该系统作为 IoT 硬件控制器,用于通过 TTY 或 COM 管理网络插座、智能照明和串口设备。它还作为 HTTP Webhook 网关,接收传入请求以触发内部工作流和外部通知。 功能领域包括具有基于过滤器的路由和基于模板的数据映射的事件驱动工作流自动化。该平台支持多平台通知路由、通过 RSS 和社交媒体进行数字内容分发,以及通过 Prometheus 指标暴露和心跳健康监控实现基础设施可观测性。 该应用程序作为二进制可执行文件提供,并已打包用于基于容器的部署。
Exposes arbitrary system data as scrapeable Prometheus metrics for infrastructure health and performance tracking.
Mox is a self-hosted email server that runs as a single compiled Go binary, handling the full lifecycle of sending and receiving email through SMTP, IMAP4rev2, and a built-in webmail application. It is designed to be operated without external dependencies or runtime plugins, with all mail services — including spam filtering, queue management, and web interfaces for administration and account management — contained in one executable. The server distinguishes itself through automated TLS certificate management via ACME, DNS-based autoconfiguration for email clients, and file-based configuration
Exposes Prometheus metrics and structured logs for monitoring server health and activity.
Reth is a modular, high-performance Ethereum execution layer client written in Rust. It serves as a full Ethereum node that syncs, validates, and serves blockchain data, functioning as an archive node implementation, a high-throughput RPC node server, and a snapshot sync tool. The project is built around a modular component architecture that allows assembling custom node behavior by swapping independent Rust crates for consensus, execution, mempool, and networking. The client distinguishes itself through a staged sync pipeline that downloads headers and bodies online before processing the res
Exposes node metrics on an HTTP endpoint for Prometheus to scrape, enabling time-series monitoring of the execution client.
KServe is an open platform for deploying and serving generative and predictive AI models on Kubernetes. It defines inference services as custom resources with declarative YAML specifications, enabling a Kubernetes-native approach to model deployment and lifecycle management. The platform leverages Knative-based serverless scaling for automatic scale-to-zero and revision management, and supports a pluggable serving runtime architecture that maps model formats to containerized execution environments. KServe distinguishes itself through model-aware autoscaling that scales replicas based on token
Gathers time-series metrics from inference services in Prometheus format for monitoring and alerting.
Descheduler is a Kubernetes workload rebalancer and pod eviction manager designed to optimize resource distribution and maintain cluster stability. It identifies and removes pods that no longer satisfy scheduling constraints or health requirements, allowing the cluster to relocate them to more suitable nodes. The project provides specialized capabilities for balancing node resource utilization, enforcing topology spread constraints, and removing duplicate pods to improve distribution. It also functions as an autoscaler helper by compacting workloads onto fewer nodes to facilitate the downscal
Exposes operational metrics such as eviction counts and cycle durations via a Prometheus-compatible HTTP endpoint.
Flagger is a Kubernetes operator designed to automate the lifecycle of application deployments through progressive delivery. It functions as a controller that monitors custom resource definitions to orchestrate complex release strategies, including canary, blue/green, and A/B testing. By continuously reconciling the desired cluster state with the actual environment, it ensures that deployments adhere to defined specifications while managing the underlying infrastructure required for traffic routing. The project distinguishes itself through a sophisticated metric-driven analysis loop that eval
Exposes Prometheus metrics regarding analysis status and traffic weight values to enable external monitoring.
NGINX Ingress Controller 是一个 Kubernetes 原生的流量管理器,处理外部请求并将其路由到内部服务。它将 Kubernetes API 对象和注解转换为代理配置,以管理传入的 HTTP、TCP 和 UDP 流量。 该控制器的特色在于高级流量引导和安全集成。它支持蓝绿部署和金丝雀流量拆分,以及基于内容和正则表达式的路径路由。安全性在边缘通过 Web 应用防火墙(WAF)、拒绝服务(DoS)保护以及包括 OpenID Connect 和 JSON Web Tokens(JWT)在内的多种身份验证方法进行处理。 该项目提供了一套广泛的能力,涵盖 TLS 终止和透传、上游服务的主动健康监控以及会话持久性。它还包括可观测性工具,如 Prometheus 指标集成、实时流量仪表板和分布式请求追踪。 支持通过 Helm Chart、Operator 或标准容器镜像部署进行安装。
The NGINX Ingress Controller exposes operational data and performance metrics via a dedicated endpoint for Prometheus monitoring.
Grobid 是一个机器学习系统,旨在将学术和科学 PDF 出版物转换为结构化的 XML。它作为一个 PDF 转 XML 解析器和学术元数据提取器,从研究论文中识别并规范化标题、作者、所属机构和参考文献。 该系统利用深度学习文档分割器将原始 PDF 分割为功能区域,并采用参考文献解析器将引文与外部注册表进行匹配,以进行元数据丰富和 DOI 解析。它支持完整的机器学习模型训练流水线,允许生成标注训练语料库、模型再训练以及导出模型二进制文件。 该项目涵盖了广泛的提取功能,包括文档标题解析、全文正文结构化,以及资助信息和专利引文等领域特定实体的识别。它还提供用于边界框提取和坐标映射的空间分析工具,以将语义标签与原始 PDF 布局同步。 该应用程序可通过容器化镜像部署,并包含用于大型文档集合多线程批处理的命令行工具。
Exposes internal throughput and latency metrics in Prometheus format for external system monitoring.
m3 是一个分布式时间序列数据库,专为高分辨率指标和高基数数据管理而设计。它作为一个可扩展的存储系统和多集群查询引擎,提供了一个分布式指标聚合器,能够在数据提交到存储之前进行降采样和汇总。 该项目以其使用 etcd 进行节点成员管理和分片放置的协调集群模型而脱颖而出。它支持多种摄取协议,包括 Prometheus 远程写入协议、InfluxDB 行协议和 Graphite Carbon 纯文本协议,并提供与 PromQL 和 Graphite 兼容的查询接口。 该系统涵盖了广泛的功能领域,包括列式时间序列存储、同步数据复制和分布式查询扇出。它集成了数据生命周期自动化、基于法定人数 (Quorum) 的一致性调整,以及基于标签的序列索引,以在隔离的命名空间中保持数据完整性和检索速度。 集群编排和组件放置通过自动化工具和 Operator 进行管理,以确保高可用性和均衡的数据分布。
Exposes internal performance and operational metrics in Prometheus format via a dedicated port.
Tetragon 是一个基于 eBPF 的运行时安全和可观测性工具集,专为 Linux 和 Kubernetes 环境设计。它作为安全策略管理器、可观测性代理和执行引擎,通过 Hook 内核函数和跟踪点来检测权限提升、容器逃逸和未经授权的系统活动。 该项目的独特之处在于其执行实时内核内(in-kernel)强制执行的能力,允许在系统调用完成前同步终止恶意进程或修改函数返回值。它通过同步容器身份并将底层内核事件直接映射到 Pod 和命名空间,提供了深度的 Kubernetes 集成。 其更广泛的功能涵盖了全面的系统调用审计、网络连接跟踪和文件完整性监控。系统支持动态策略管理,并提供用于监控 BPF 性能和资源利用率的诊断工具。 部署支持通过 Helm Chart 在 Kubernetes 集群中进行,也支持通过独立容器和原生操作系统包进行部署。
Collects and exposes performance and security telemetry in a format compatible with Prometheus.
Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing access control. It functions as a policy-as-code platform, allowing teams to define, test, and distribute authorization rules using declarative YAML or JSON configurations. By decoupling access logic from application code, it enables consistent permission enforcement across diverse service stacks. The project distinguishes itself through its ability to translate high-level authorization policies into native database query filters. This capability allows applications to enforce sec
Exposes system performance data via Prometheus or OpenTelemetry protocols to allow for external monitoring and analysis of service health.
Iggy 是一个分布式消息流平台和多协议消息代理,作为持久化分布式日志存储运行。它为使用追加日志(append-only log)发布和消费二进制消息提供了基础设施,通过 Viewstamped Replication 确保跨节点的高可用性和数据一致性。 该平台以其专业的 LLM 流式基础设施而著称,该基础设施使用服务器协议将大语言模型连接到流数据和系统控制。这包括通过 HTTP 或标准输入输出进行上下文管理和数据桥接的标准化协议。 该系统涵盖了广泛的功能,包括带有模块化源和汇插件的数据管道编排、用于水平扩展的消费者组协调,以及跨 TCP、QUIC、HTTP 和 WebSocket 的多协议传输支持。它还集成了诸如用于静态和传输中数据的 AES-256-GCM 加密等安全原语,并通过 Prometheus 指标、OpenTelemetry 追踪和操作 Web 仪表板提供可观测性。 该服务器可以使用容器镜像部署,并通过 Kubernetes 进行编排。
Exposes real-time server performance and operational data at a configurable HTTP endpoint for Prometheus.
这是一个专为 ASP.NET Core 应用设计的健康监控工具,旨在验证基础设施和外部依赖的可用性。它提供了一个用于跟踪应用内服务和依赖状态的系统,以维持分布式系统的可观测性。 该项目通过集群服务发现脱颖而出,它通过查询集群 API(如 Kubernetes 中的 API)来识别活动的健康检查端点。它还包括一个用于可视化稳定性趋势的健康状态仪表板,以及一种将实时健康状态连接到部署流水线以实现自动化发布门控的机制。 该工具涵盖了广泛的能力领域,包括针对数据库和消息代理的依赖监控、通过数据库持久化进行的健康历史跟踪,以及通过 Webhook 实现的自动化故障报警。它进一步通过将健康状态数据作为 Prometheus 及其他兼容监控采集器的指标暴露出来,从而支持可观测性。 对监控界面的访问通过身份提供商进行保护,以验证用户角色和声明。
Exposes health check data as Prometheus metrics for automated collection and analysis.
这是一个 PyTorch 模型服务框架,旨在通过可扩展的网络端点在生产环境中部署和扩展机器学习模型。它充当高性能推理服务器、优化器和模型生命周期管理器,处理模型加载、请求批处理和硬件加速。 该系统通过先进的编排和优化功能脱颖而出,例如使用执行图将多个模型链接到顺序工作流中,以及采用动态批处理来提高吞吐量和降低延迟。它通过连续批处理和张量并行化为生成式 AI 和大型语言模型提供专门支持。 广泛的功能领域包括跨 NVIDIA、AMD 和 Apple Silicon 等不同硬件的 GPU 资源管理,以及用于注册、版本控制和工作节点扩展的全面模型生命周期管理。它还集成了用于通过 Prometheus 兼容指标跟踪系统健康状况和模型性能的可观测性工具。 该服务器通过用于生命周期控制和运行时参数配置的命令行界面进行管理。
Exposes system and model performance metrics via a standardized HTTP endpoint in Prometheus format.
这是一个 Prometheus Python 客户端库,用于对 Python 应用程序进行插桩。它提供了在进程内记录计数器、仪表和直方图以监控应用健康状况,并将该数据作为 Prometheus 导出格式提供程序所需的工具。 该库通过允许开发者定义自定义遥测并跟踪内部应用事件,实现了云原生可观测性。它将内部应用数据转换为 Prometheus 抓取器收集所需的标准化文本格式。 该项目涵盖了多种监控和可观测性能力,包括使用基于标签的维度映射进行过滤,以及通过 HTTP 端点实现基于拉取的指标暴露。它利用线程安全的全局注册表和原子计数器,确保跨多个应用线程的一致跟踪。
Provides instrumentation tools to expose application metrics in the standard Prometheus format.
该项目是一个 Go 进程监督器,旨在启动和监控多个后台程序,并具有自动重启和生命周期管理功能。它作为一个用于协调守护进程执行的系统,通过集中配置确保连续运行。 该监督器的特色在于多个远程管理接口,包括进程管理 REST API、XML-RPC 控制器以及用于监控和控制进程的内置 Web 仪表板。它具有一个 Prometheus 监控导出器,通过专用 HTTP 端点提供实时性能指标,并使用基本身份验证保护这些远程接口。 该系统涵盖了广泛的功能领域,包括具有基于大小轮转的日志管理、通过 TCP 和 HTTP 轮询的自动健康检查,以及通过基于组的优先级调度进行的服务生命周期编排。它还提供事件驱动的操作触发器、用于清理僵尸进程的子进程收割器,以及用于手动进程控制的命令行界面。 该软件包括用于配置模板生成的实用程序,并可以作为系统服务使用自定义环境文件进行集成。
Exposes real-time system and process metrics in Prometheus format via a dedicated HTTP endpoint.
Hubble 是一个基于 eBPF 的 Kubernetes 可观测性平台,专为网络监控、安全审计和流量检查而设计。它利用内核级钩子收集网络事件,从而深入了解容器化流量和集群安全。 该系统具有用于可视化微服务与外部端点之间通信模式和依赖关系的服务地图。它结合了基于身份的流量标记,使用 Kubernetes 标签而非易变的 IP 地址来跟踪网络流量。 该平台涵盖了广泛的监控功能,包括对 TCP 连接和 DNS 查询的细粒度检查、流量过滤以及系统性能指标的跟踪。它还提供用于审计安全策略执行和检测集群内未经授权访问的工具。
Exposes internal system performance counters in a format compatible with Prometheus scraping.
SwanLab 是一个开源的机器学习实验跟踪平台和可观测性工具。它提供了一个集中式仪表盘,用于记录训练指标、超参数和硬件性能,以监控和分析 AI 模型训练过程。 该平台的特色在于其专注于自托管基础设施,允许用户通过 Docker 或 Kubernetes 部署私有实例,以实现安全的数据本地控制。它还包含用于迁移历史实验日志以及从 MLflow 等外部工具同步实时指标的专用实用程序。 该系统涵盖了广泛的功能,包括针对 3D 点云和音视频资产的多模态媒体记录、针对 GPU 和 CPU 的实时硬件性能监控,以及通过并排运行可视化进行的对比分析。它支持跨多 GPU 集群的分布式训练跟踪,并与 PyTorch Lightning、Ray、XGBoost 和 LightGBM 等框架集成。 管理工作通过基于 Web 的仪表盘和用于管理工作空间、项目及用户权限的命令行界面进行处理。
Exposes observability data in Prometheus format using annotations and labels for external monitoring.