awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/cadvisor

0
View on GitHub↗
19,202 estrellas·2,475 forks·Go·5 vistas

Cadvisor

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 through kernel log monitoring.

The system provides broad observability capabilities, including host hardware analysis for CPU topology and memory capacity, as well as real-time container event streaming. It includes a built-in web interface for metrics visualization and supports programmatic data retrieval via a REST API.

Installation is supported as a containerized image, a Kubernetes DaemonSet for cluster-wide node observability, or as a standalone static binary.

Features

  • Container Monitoring - Functions as a daemon that collects and exports CPU, memory, network, and disk usage statistics from containers.
  • Control-Group-Based Resource Management - Analyzes the Linux control groups virtual filesystem to track CPU, memory, and filesystem statistics.
  • Data Exposure - Exposes gathered resource data through a JSON REST API for integration with external monitoring tools.
  • System Resource APIs - Provides an interface that exposes internal container and machine resource states as structured data.
  • Statistics APIs - Provides a remote API to share raw and processed container statistics with external monitoring clients.
  • Container Metric Collectors - Provides a client-facing API for retrieving resource usage statistics and health metrics from containers.
  • Container Runtime Discovery - Detects active containers by scanning filesystem paths across multiple different container runtime implementations.
  • Runtime Discovery - Automatically detects and monitors containers managed by various runtimes and orchestrators.
  • Telemetry Tools - Discovers and monitors containers across various runtimes to track hardware and software performance.
  • Cgroup Resource Analyzers - Analyzes Linux control groups to provide deep visibility into container resource consumption and limits.
  • Metrics Exporters - Pushes collected telemetry and resource metrics to external backends for long-term analysis.
  • Kubernetes Monitors - Provides comprehensive resource tracking and health monitoring for nodes and containers within Kubernetes clusters.
  • Performance Metrics APIs - Implements a programmatic interface allowing external tools to retrieve raw and processed performance statistics.
  • Telemetry Exporters - Forwards real-time container resource statistics to external storage and analysis platforms.
  • Containerized Deployments - Supports execution as a container image with host volume mappings to observe system states.
  • DaemonSet Deployment Controllers - Utilizes the DaemonSet deployment pattern to ensure local data collection on every cluster node.
  • Kubernetes Deployments - Supports deployment across Kubernetes clusters using a DaemonSet for node-level observability.
  • Standalone Binaries - Can be executed as a standalone static binary without external dependencies.
  • Out-of-Memory Analysis - Monitors kernel logs and cgroup events to identify and report out-of-memory kill events.
  • Recursive Data Collection - Provides the ability to aggregate resource usage for a target container and all its sub-containers recursively.
  • Kernel Event Tracers - Integrates with kernel perf events to gather low-level hardware events and CPU performance counters.
  • Hardware Monitoring Tools - Monitors low-level hardware events, including NUMA statistics and hugepages via core and uncore monitoring.
  • Hardware Performance Monitoring - Measures low-level kernel perf events to provide aggregated or per-CPU hardware performance data.
  • Host Hardware Analysis Tools - Provides an API to retrieve detailed machine metadata including CPU topology and memory capacity.
  • Metrics Visualizers - Ships a built-in web interface for real-time visualization of resource usage and machine specifications.
  • Prometheus-Based Metric Exporters - Exposes container and host resource data as a Prometheus-compatible metrics exporter.
  • Traffic Monitoring Tools - Collects detailed network statistics including TCP and UDP metrics across various device types.
  • Container Infrastructure - Tool for analyzing resource usage of running containers.
  • Data Collection Agents - Analyze resource usage of running containers.
  • Monitoring and Logging - Analysis of resource usage and performance for containers.
  • Monitoring and Status - Analyzes resource usage and performance of containers.
  • Monitoring Systems - Container resource usage and performance analyzer.
  • Observability and Monitoring - Analyzes resource usage of running containers.

Historial de estrellas

Gráfico del historial de estrellas de google/cadvisorGráfico del historial de estrellas de google/cadvisor

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Cadvisor

Proyectos open-source similares, clasificados según cuántas características comparten con Cadvisor.
  • victoriametrics/victoriametricsAvatar de VictoriaMetrics

    VictoriaMetrics/VictoriaMetrics

    16,343Ver en GitHub↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    Godatabasegrafanagraphite
    Ver en GitHub↗16,343
  • vectordotdev/vectorAvatar de vectordotdev

    vectordotdev/vector

    22,071Ver en 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
    Ver en GitHub↗22,071
  • uptrace/uptraceAvatar de uptrace

    uptrace/uptrace

    4,098Ver en GitHub↗

    Uptrace is an OpenTelemetry-based observability platform designed to collect, store, and analyze distributed traces, metrics, and logs. It functions as a centralized logging backend, a distributed tracing system, and a metrics engine to monitor application performance and system health. The platform is distinguished by AI-powered operational capabilities, allowing users to query telemetry data and manage monitoring dashboards using natural language. It specifically includes specialized monitoring for generative AI pipelines, tracking token usage and response quality for LLM interactions and r

    Goapmapplication-monitoringclickhouse
    Ver en GitHub↗4,098
  • nicolargo/glancesAvatar de nicolargo

    nicolargo/glances

    32,840Ver en GitHub↗

    Glances is a cross-platform system monitoring tool designed to track real-time resource usage and hardware health metrics across diverse computing environments. It functions as a command-line utility that provides a unified view of system performance, identifying bottlenecks and maintaining infrastructure stability through a consistent abstraction layer that translates kernel calls into actionable data. The project distinguishes itself through its distributed capabilities, offering a web-based interface that enables remote access to live performance metrics from any device without requiring d

    Pythonmonitoringmulti-platformpython
    Ver en GitHub↗32,840
Ver las 30 alternativas a Cadvisor→

Preguntas frecuentes

¿Qué hace google/cadvisor?

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.

¿Cuáles son las características principales de google/cadvisor?

Las características principales de google/cadvisor son: Container Monitoring, Control-Group-Based Resource Management, Data Exposure, System Resource APIs, Statistics APIs, Container Metric Collectors, Container Runtime Discovery, Runtime Discovery.

¿Qué alternativas de código abierto existen para google/cadvisor?

Las alternativas de código abierto para google/cadvisor incluyen: victoriametrics/victoriametrics — VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term… vectordotdev/vector — Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and… uptrace/uptrace — Uptrace is an OpenTelemetry-based observability platform designed to collect, store, and analyze distributed traces,… nicolargo/glances — Glances is a cross-platform system monitoring tool designed to track real-time resource usage and hardware health… twin/gatus — Gatus is a service health monitoring tool and automated status page that tracks the availability and performance of… influxdata/telegraf — Telegraf is a modular, cross-platform telemetry pipeline designed to collect, process, and route metrics from diverse…