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
prometheus avatar

prometheus/node_exporter

0
View on GitHub↗
13,158 stars·2,599 forks·Go·apache-2.0·18 viewsprometheus.io↗

Node Exporter

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. Data is serialized into a standardized, human-readable text format designed for efficient ingestion by time-series databases.

This utility supports infrastructure performance observability by enabling centralized monitoring and alerting across distributed server fleets. It facilitates system administration and performance analysis by providing consistent access to low-level hardware and operating system metrics.

Features

  • Prometheus Exporters - Exposes hardware and kernel performance statistics as metrics compatible with the monitoring standard.
  • Hardware Monitoring Tools - Collects hardware and kernel statistics from Unix-like operating systems for performance tracking.
  • System Performance Monitors - Provides real-time hardware and kernel performance metrics via an HTTP endpoint for system monitoring.
  • Telemetry and Monitoring Agents - Acts as a lightweight daemon providing granular visibility into host-level metrics like CPU, memory, and disk utilization.
  • Infrastructure Observability - Enables centralized monitoring and alerting by exposing real-time system statistics for infrastructure observability.
  • System Telemetry Collectors - Gathers system performance metrics from kernel interfaces and exposes them for external scraping.
  • Pull-Based Metric Scraping - Provides a scrapeable HTTP endpoint that allows monitoring systems to periodically poll for current state snapshots.
  • Linux Performance Analysis - Tracks resource usage and system health on Unix-like systems through hardware and kernel metric collection.
  • System Diagnostics and Troubleshooting - Facilitates system administration by providing access to low-level hardware and OS metrics for troubleshooting.
  • Virtual-File-System-Based State - Retrieves hardware and kernel performance data by parsing virtual files from the operating system filesystem.

Star history

Star history chart for prometheus/node_exporterStar history chart for prometheus/node_exporter

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does prometheus/node_exporter do?

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.

What are the main features of prometheus/node_exporter?

The main features of prometheus/node_exporter are: Prometheus Exporters, Hardware Monitoring Tools, System Performance Monitors, Telemetry and Monitoring Agents, Infrastructure Observability, System Telemetry Collectors, Pull-Based Metric Scraping, Linux Performance Analysis.

What are some open-source alternatives to prometheus/node_exporter?

Open-source alternatives to prometheus/node_exporter include: zhongyang219/trafficmonitor — TrafficMonitor is a system performance monitor that provides a floating desktop window and taskbar overlay to track… tw93/mole — Mole is a terminal-based utility designed for comprehensive system maintenance, storage management, and real-time… vectordotdev/vector — Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and… owncast/owncast — Owncast is a self-hosted live streaming server that provides full control over broadcast infrastructure and audience… containrrr/watchtower — Watchtower is a container-based solution designed to automate the lifecycle management of Docker applications. It… linkedin/school-of-sre — This project is a comprehensive educational resource and curriculum focused on site reliability engineering,…

Open-source alternatives to Node Exporter

Similar open-source projects, ranked by how many features they share with Node Exporter.
  • zhongyang219/trafficmonitorzhongyang219 avatar

    zhongyang219/TrafficMonitor

    44,842View on GitHub↗

    TrafficMonitor is a system performance monitor that provides a floating desktop window and taskbar overlay to track real-time CPU, memory, and network speed metrics. It functions as a customizable system overlay and hardware resource tracker, displaying live statistics and user-defined data through transparent desktop widgets. The project uses a plugin-based system and dynamic-link libraries to extend data sources and add new hardware tracking capabilities. It includes a theme engine that reads external configuration files to apply custom skins, fonts, and background colors to the interface.

    C++
    View on GitHub↗44,842
  • tw93/moletw93 avatar

    tw93/Mole

    56,109View on GitHub↗

    Mole is a terminal-based utility designed for comprehensive system maintenance, storage management, and real-time hardware monitoring. It provides a command-line interface for users to analyze disk usage, track system health metrics, and perform routine optimization tasks to maintain machine stability and performance. The project distinguishes itself through a declarative configuration model that uses structured data files to define custom cleanup logic, allowing for precise control over the removal of temporary files and project artifacts. It incorporates a safety-first execution layer that

    Shellanalyzerappcleanerclean
    View on GitHub↗56,109
  • 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

    Rusteventsforwarderhacktoberfest
    View on GitHub↗22,071
  • owncast/owncastowncast avatar

    owncast/owncast

    10,950View on GitHub↗

    Owncast is a self-hosted live streaming server that provides full control over broadcast infrastructure and audience data. It functions as an RTMP video streaming server, accepting incoming video feeds and distributing them to viewers through HLS-based segmented streaming. The platform includes a built-in, stateful web-based chat interface that enables real-time viewer engagement during broadcasts. The project distinguishes itself through deep integration with the decentralized Fediverse, allowing servers to automatically broadcast stream status updates and notify followers across distributed

    Goactivitypubbroadcastingchat
    View on GitHub↗10,950
  • See all 30 alternatives to Node Exporter→