awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

infrastructure metrics collection agent

Ranking updated Jun 30, 2026

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.

Results for “a tool for collecting infrastructure metrics”

Find the best repos with AI.We'll search the best matching repositories with AI.
  • datadog/datadog-agentDataDog avatar

    DataDog/datadog-agent

    3,519View on GitHub↗

    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.

    GoAuto-Discovery MechanismsSystem Metrics CollectionSystem Telemetry Collectors
    View on GitHub↗3,519
  • firehol/netdatafirehol avatar

    firehol/netdata

    79,416View on GitHub↗

    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.

    GoAuto-Discovery MechanismsSystem Metrics Collection
    View on GitHub↗79,416
  • netdata/netdatanetdata avatar

    netdata/netdata

    79,176View on GitHub↗

    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.

    CSystem Metrics Collection
    View on GitHub↗79,176
  • influxdata/telegrafinfluxdata avatar

    influxdata/telegraf

    17,619View on GitHub↗

    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.

    GoData IngestionObservability AgentsSystem Performance Monitors
    View on GitHub↗17,619
  • asurateam/monitorAsuraTeam avatar

    AsuraTeam/monitor

    1,338View on GitHub↗

    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.

    JavaScriptInfrastructure MonitoringData Collection AgentsInfrastructure Health Monitoring
    View on GitHub↗1,338
  • elastic/beatselastic avatar

    elastic/beats

    12,630View on GitHub↗

    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.

    GoElasticsearch Data ShippersData ForwardersLog Forwarders
    View on GitHub↗12,630
  • collectd/collectdcollectd avatar

    collectd/collectd

    3,358View on GitHub↗

    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.

    CData Collection AgentsMetrics CollectionObservability and Monitoring
    View on GitHub↗3,358
  • open-telemetry/opentelemetry-collectoropen-telemetry avatar

    open-telemetry/opentelemetry-collector

    7,175View on GitHub↗

    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.

    GoData PipelinesObservability PipelinesCloud Native Observability
    View on GitHub↗7,175
  • prometheus/node_exporterprometheus avatar

    prometheus/node_exporter

    13,158View on GitHub↗

    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.

    GoSystem Telemetry Collectors
    View on GitHub↗13,158
  • prometheus-community/windows_exporterprometheus-community avatar

    prometheus-community/windows_exporter

    3,465View on GitHub↗

    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.

    GoSystem Metrics Collection
    View on GitHub↗3,465
  • hyperdxio/hyperdxhyperdxio avatar

    hyperdxio/hyperdx

    9,324View on GitHub↗

    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.

    TypeScriptSystem Metrics Collection
    View on GitHub↗9,324
  • vectordotdev/vectorvectordotdev avatar

    vectordotdev/vector

    22,071View on GitHub↗

    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.

    RustInfluxDB Metric IngestorsSystem Metrics Collection
    View on GitHub↗22,071
  • google/cadvisorgoogle avatar

    google/cadvisor

    19,202View on GitHub↗

    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.

    GoContainer MonitoringControl-Group-Based Resource ManagementCgroup Resource Analyzers
    View on GitHub↗19,202
  • open-falcon/falcon-plusopen-falcon avatar

    open-falcon/falcon-plus

    7,246View on GitHub↗

    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.

    GoInfrastructure MonitoringAlert Management SystemsAlerting Systems
    View on GitHub↗7,246
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
datadog/datadog-agent3.5KGoapache-2.0Feb 21, 2026
firehol/netdata79.4KGoGPL-3.0Jun 26, 2026
netdata/netdata
79.2K
C
GPL-3.0
Jun 16, 2026
influxdata/telegraf17.6KGoMITJun 16, 2026
asurateam/monitor1.3KJavaScriptApache-2.0Jan 24, 2019
elastic/beats12.6KGoNOASSERTIONJun 23, 2026
collectd/collectd3.4KCNOASSERTIONMay 29, 2026
open-telemetry/opentelemetry-collector7.2KGoApache-2.0Jun 25, 2026
prometheus/node_exporter13.2KGoapache-2.0Feb 18, 2026
prometheus-community/windows_exporter3.5KGomitFeb 20, 2026

Related searches

  • a metrics collection library for Go
  • a library for collecting Rust application metrics
  • a monitoring stack for server infrastructure metrics
  • a library for collecting C# application metrics
  • a java library for application metrics
  • a platform for managing infrastructure operations
  • a self-hosted server hardware monitor
  • a tool for monitoring server system performance