For a tool for collecting infrastructure metrics, the first results are datadog/datadog-agent, firehol/netdata (Netdata is a high-resolution, agent-based infrastructure monitoring tool with zero-configuration auto-discovery and a built-in time-series database, perfectly matching the need for collecting and aggregating metrics from servers, containers, and cloud services) and netdata/netdata. influxdata/telegraf and asurateam/monitor round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “infrastructure metric collectors”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
The Datadog Agent is an infrastructure monitoring agent and host telemetry collector. It functions as a background process that gathers system metrics and application health data to send to a centralized monitoring platform. The project operates as a plugin-based metric collector, using a modular system of independent check scripts to gather data from various third-party services and applications. It serves as a remote telemetry transmitter, providing a pipeline to stream infrastructure and system information to a remote analysis and alerting backend. Its capabilities cover application perfo
The Datadog Agent is a mature open-source infrastructure monitoring agent that collects system and application metrics via a modular plugin system, supporting auto-discovery, custom checks, and direct integration with a time-series backend, making it a comprehensive fit for your monitoring and observability needs.
Netdata is a real-time infrastructure monitoring tool and multi-node observability platform. It functions as a high-resolution monitoring agent, log and metric aggregator, and time-series database designed to provide full-stack visibility into server health. The system is distinguished by its per-second metric sampling and zero-configuration auto-discovery, which allows for immediate infrastructure tracking upon installation. It utilizes edge-based machine learning and unsupervised models to detect system anomalies and abnormal metric patterns locally on each node. For distributed environment
Netdata is a high-resolution, agent-based infrastructure monitoring tool with zero-configuration auto-discovery and a built-in time-series database, perfectly matching the need for collecting and aggregating metrics from servers, containers, and cloud services.
Netdata is a distributed observability platform designed for real-time infrastructure monitoring and performance tracking. It functions as a high-frequency agent that collects system, container, and application metrics with per-second precision, providing both local visualization and centralized aggregation across complex, multi-cloud environments. The platform distinguishes itself through edge-based intelligence, utilizing local machine learning models to automatically detect performance anomalies without requiring manual configuration or external query engines. Its architecture prioritizes
Netdata is a high-frequency infrastructure metrics collection agent that gathers CPU, memory, disk, network, and container metrics with per-second precision, supports multiple output protocols including Prometheus and InfluxDB, includes auto-discovery and built-in integrations, and maintains a low resource footprint — making it a comprehensive fit for this monitoring and observability search.
Telegraf is a modular, cross-platform telemetry pipeline designed to collect, process, and route metrics from diverse infrastructure, applications, and hardware. It functions as a server-side middleware that normalizes heterogeneous data into a unified format, enabling consistent monitoring across complex environments. By utilizing a plugin-driven architecture, the agent manages the entire lifecycle of telemetry data from initial ingestion to final transmission. The project distinguishes itself through a declarative, configuration-driven execution model that allows users to define complex dat
Telegraf is a modular, plugin-driven agent that collects metrics from servers, containers, and cloud services using hundreds of built-in integrations, supports multiple output formats including time-series databases, and allows custom metric definitions and tagging, making it a comprehensive infrastructure metrics collection agent.
Monitor is a centralized infrastructure monitoring platform designed to collect, visualize, and analyze performance metrics across distributed server environments. It utilizes an agent-based architecture to gather both standard and custom performance data, which is then stored and processed to provide real-time insights into system health and resource utilization. The platform distinguishes itself through automated operational workflows, including dynamic service discovery that registers new agents without manual intervention and hierarchical alert escalation that routes notifications based o
Monitor is an agent-based infrastructure monitoring platform that collects standard and custom performance metrics across distributed environments, with dynamic service discovery and historical storage, directly fitting the need for an infrastructure metrics collection agent.
Beats is a collection of lightweight, modular agents designed to gather, process, and forward operational telemetry from distributed infrastructure to centralized storage and analysis platforms. These agents function as a distributed data transport layer, decoupling the collection of logs, metrics, and network events from their final delivery destination. By maintaining local state and managing data flow, the system ensures reliable transmission of information across heterogeneous environments. The project distinguishes itself through a modular pipeline architecture that allows for the assemb
Elastic Beats, especially Metricbeat, is a lightweight, modular agent that collects infrastructure metrics (CPU, memory, etc.) from servers, containers, and cloud services, with built-in integrations, custom modules, and output to Elasticsearch for time-series analysis — exactly what this search is after.
The system statistics collection daemon. Please send Pull Requests here!
collectd is a mature, agent-based daemon that collects system statistics and infrastructure metrics through a wide array of plugins, supporting multiple output formats including time-series databases, making it a comprehensive fit for this monitoring and observability need.
The OpenTelemetry Collector is a vendor-agnostic proxy and observability data pipeline that receives, processes, and exports traces, metrics, and logs. It functions as a telemetry ingestion gateway and multi-backend monitoring agent, translating various data formats into a standardized internal representation for consistent processing. The project distinguishes itself through a plugin-based component model, allowing the integration of custom receivers, processors, and exporters without modifying the core codebase. It utilizes a configurable pipeline system where telemetry flows through a sequ
The OpenTelemetry Collector is a vendor-agnostic observability pipeline that collects metrics (along with traces and logs) via a pluggable receiver model, processes them, and exports to multiple backends, fitting the infrastructure metrics collection agent role with support for multi-protocol, custom processing, and time-series database output.
Node exporter is a system performance monitor that functions as a background service for Unix-like operating systems. It gathers real-time hardware and kernel telemetry, providing granular visibility into resource utilization such as CPU, memory, disk, and network interface statistics. The tool operates as a collector-based agent that retrieves data directly from kernel interfaces and the operating system filesystem. It exposes these metrics through a lightweight web server using a pull-based model, where external monitoring systems periodically poll the endpoint for current state snapshots.
Node Exporter is a lightweight Prometheus agent that collects host-level metrics like CPU, memory, disk, and network from Unix systems, fitting the server side of the intent, but it does not directly gather metrics from containers or cloud services and lacks multi-protocol support, auto-discovery, or built-in cloud integrations.
The Windows Exporter is a service that collects system, performance, and hardware metrics from Windows servers and exposes them via a text-based HTTP endpoint for Prometheus to scrape. It functions as a system metrics collector and service monitor designed to provide observability across Windows environments. The project utilizes a modular collector design that gathers data through Windows Management Instrumentation, native performance counters, and registry keys. It also includes a text-file metrics importer that allows user-defined or third-party business metrics to be read from local plain
This Windows Exporter is a dedicated agent that collects system and performance metrics from Windows servers via WMI and performance counters, exposing them for Prometheus scraping — it squarely fits the agent-based metrics collection category, though it is limited to Windows environments and lacks the multi-platform, container, and cloud coverage the search targets.
HyperDX is an OpenTelemetry observability platform that provides centralized log management, distributed tracing, and a self-hosted monitoring stack. It functions as a unified system for collecting, indexing, and visualizing logs, metrics, and traces from cloud and container environments. The platform distinguishes itself with specialized tooling for large language model monitoring and session replay, allowing user interactions in the browser to be linked to backend telemetry. It employs schema-less JSON parsing to index structured logs dynamically and uses source maps to resolve minified sta
HyperDX is a self-hosted OpenTelemetry observability platform that collects and aggregates infrastructure metrics (along with logs and traces) from servers, containers, and cloud services, using OpenTelemetry agents for data collection and ClickHouse for time-series storage, which aligns with your need for a metrics collection tool, though its broader focus on logs, traces, and session replay means it isn't a dedicated lightweight metrics agent.
Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network
Vector is an observability pipeline that collects and routes infrastructure metrics like CPU, memory, and disk from servers and containers via agent-based deployment, supporting multiple protocols and time-series database outputs—fitting your search for a metrics collection agent, though its auto-discovery features are not prominently highlighted.
cAdvisor is a container resource monitoring agent and performance analyzer that collects and exports CPU, memory, network, and disk usage statistics from running containers. It functions as a telemetry tool for discovering containers across various runtimes and serves as a Prometheus-compatible metrics exporter. The agent distinguishes itself by analyzing Linux control groups to provide visibility into resource consumption and limits. It utilizes kernel perf events and NUMA statistics for low-level hardware performance tracking and diagnostics, and it can identify out-of-memory kill events th
cAdvisor is a container-focused resource monitoring agent that collects CPU, memory, disk, and network usage from running containers and exports them as Prometheus metrics—fitting the core intent of a metrics collection agent—but its scope is limited to containers and lacks support for server or cloud service metrics, making it a narrower fit than the full infrastructure coverage this search targets.
Falcon Plus is an infrastructure monitoring platform designed to aggregate performance metrics from distributed agents and manage infrastructure health alerts. It functions as a containerized service orchestrator and a distributed metrics aggregator, providing a centralized system for routing monitoring data and exposing health statistics via a REST observability interface. The platform features a dedicated system alert manager that evaluates incoming performance data against predefined thresholds to trigger operational alarms. It employs a data pipeline to consolidate real-time metrics from
Falcon Plus is an infrastructure monitoring platform that collects and aggregates performance metrics from distributed agents, making it a suitable choice for infrastructure metrics collection, though its focus on alerting and orchestration means it may be heavier than a minimal standalone agent.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| datadog/datadog-agent | 3.5K | Go | apache-2.0 | |
| firehol/netdata | 79.4K | Go | GPL-3.0 | |
| netdata/netdata |
| 79.2K |
| C |
| GPL-3.0 |
| influxdata/telegraf | 17.6K | Go | MIT |
| asurateam/monitor | 1.3K | JavaScript | Apache-2.0 |
| elastic/beats | 12.6K | Go | NOASSERTION |
| collectd/collectd | 3.4K | C | NOASSERTION |
| open-telemetry/opentelemetry-collector | 7.2K | Go | Apache-2.0 |
| prometheus/node_exporter | 13.2K | Go | apache-2.0 |
| prometheus-community/windows_exporter | 3.5K | Go | mit |