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

Container log monitoring

Ranking updated Jul 8, 2026

For a centralized log management tool for containers, the strongest matches are graylog2/graylog2-server (Graylog is a comprehensive centralized log management platform that), dromara/hertzbeat (HertzBeat is a comprehensive observability platform that provides log) and signoz/signoz (SigNoz is a comprehensive observability platform that natively supports). freelensapp/freelens and hyperdxio/hyperdx round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Find the best container log monitoring tools. Compare top open-source projects ranked by stars and activity to find the best fit for your stack.

Container log monitoring

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

    Graylog2/graylog2-server

    8,066View on GitHub↗

    Graylog2-server is an open-source centralized log management system and aggregator. It functions as a log analysis platform designed to collect, index, and analyze log data from multiple sources within a centralized searchable index. The system provides capabilities for enterprise log aggregation and infrastructure monitoring. It enables the gathering of logs from various servers and applications to facilitate log data analysis and root cause troubleshooting across a network. The platform utilizes a distributed indexing pipeline and message-queue based ingestion to handle log streams. It inc

    Graylog is a comprehensive centralized log management platform that provides the required log aggregation, full-text search, structured parsing, and alerting capabilities for containerized and infrastructure environments.

    JavaLog AggregationCentralized Logging SystemsLog Analysis
    View on GitHub↗8,066
  • dromara/hertzbeatdromara avatar

    dromara/hertzbeat

    7,286View on GitHub↗

    HertzBeat is a real-time observability platform that provides agentless monitoring for servers, databases, and networks. It functions as an infrastructure alerting manager, an OpenTelemetry Protocol log aggregator, and a public status page generator. The platform integrates an analysis engine that uses large language models to process monitoring data and generate system insights. It utilizes a cloud-edge collaborative architecture and distributed collector clustering to scale data gathering across large-scale networks. The system covers a broad range of observability capabilities, including

    HertzBeat is a comprehensive observability platform that provides log aggregation, real-time alerting, and structured parsing, making it a capable tool for managing logs in containerized environments.

    JavaLog AggregationLog Aggregation SystemsCentralized Logging Systems
    View on GitHub↗7,286
  • signoz/signozSigNoz avatar

    SigNoz/signoz

    27,355View on GitHub↗

    SigNoz is a full-stack observability platform designed to collect, store, and visualize metrics, logs, and distributed traces in a unified environment. It leverages OpenTelemetry-based data collection to ingest telemetry from diverse sources using vendor-neutral protocols, ensuring interoperability across complex microservices architectures. The platform utilizes a high-performance columnar storage engine to enable rapid aggregation and filtering, providing a centralized backend for monitoring application health and performance. What distinguishes the platform is its focus on automated instru

    SigNoz is a comprehensive observability platform that natively supports log aggregation, Kubernetes integration, structured parsing, and real-time alerting, making it a complete solution for managing containerized logs.

    TypeScriptLog Processing PipelinesAlert Generation EnginesAlerting Logic Engines
    View on GitHub↗27,355
  • freelensapp/freelensfreelensapp avatar

    freelensapp/freelens

    5,185View on GitHub↗

    Freelens is a graphical web dashboard for Kubernetes cluster administration and monitoring. It provides a centralized interface for managing container orchestration environments, featuring a log aggregator for simultaneous multi-pod log viewing, a resource visualizer for mapping system dependencies via force-directed graphs, and a security auditor for reviewing vulnerability reports and certificate expiration dates. The project integrates a generative artificial intelligence operator to automate complex administrative tasks and translate requests into cluster configurations. It further distin

    Freelens is a Kubernetes dashboard that includes built-in log aggregation and streaming capabilities for containerized environments, making it a relevant tool for monitoring and viewing logs directly within your orchestration layer.

    TypeScriptLog AggregationLog Aggregators
    View on GitHub↗5,185
  • 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 comprehensive observability platform that provides centralized log aggregation, Kubernetes integration, and structured log parsing, making it a direct fit for managing and visualizing containerized application logs.

    TypeScriptFull Text SearchCentralized Logging SystemsTelemetry Query Languages
    View on GitHub↗9,324
  • apache/hertzbeatapache avatar

    apache/hertzbeat

    7,097View on GitHub↗

    HertzBeat is an agentless monitoring platform designed to collect performance metrics from network devices, databases, and servers without requiring client software. It functions as an infrastructure monitoring dashboard, an alert management system, and a centralized log aggregator using the OpenTelemetry Protocol. The system utilizes a cloud-edge collection hierarchy to scale data gathering across clusters and isolated networks. It distinguishes itself with a flexible extensibility model, allowing users to define new monitoring workflows through configuration-based metric templates and custo

    HertzBeat is a comprehensive monitoring and observability platform that includes centralized log aggregation and alerting capabilities, making it a suitable tool for managing logs in containerized environments.

    JavaLog AggregationCentralized Logging SystemsRule-Based Alerting Engines
    View on GitHub↗7,097
  • grafana/lokigrafana avatar

    grafana/loki

    27,640View on GitHub↗

    Loki is a horizontally scalable, highly available log aggregation engine designed to store and query massive volumes of unstructured log data. It functions as a distributed observability platform that correlates logs, metrics, and traces to provide comprehensive visibility into the health and performance of complex infrastructure. The system distinguishes itself through a distributed query execution model that processes large datasets in parallel across cluster nodes. It utilizes label-based stream indexing and a distributed index to map log data to specific chunks, enabling rapid retrieval w

    Loki is a purpose-built, horizontally scalable log aggregation engine that integrates natively with Kubernetes and provides the full-text search, structured parsing, and alerting capabilities required for containerized observability.

    GoTelemetry Query Languages
    View on GitHub↗27,640
  • apache/skywalkingapache avatar

    apache/skywalking

    24,839View on GitHub↗

    SkyWalking is an application performance monitoring system and observability platform designed to collect and analyze metrics, traces, and logs from distributed microservices. It functions as a distributed tracing platform and a telemetry data pipeline that ingests and aggregates observability data from various language agents. The project features an AI-powered anomaly detector that uses machine learning to calculate metric baselines and identify irregular URI patterns. It includes an eBPF performance profiler for diagnosing CPU and network bottlenecks at the kernel level and generates inter

    SkyWalking is a comprehensive observability platform that natively supports log aggregation, Kubernetes integration, and structured log parsing alongside its core tracing and metrics capabilities.

    JavaLog Processing PipelinesLog Aggregation PipelinesTelemetry Query Languages
    View on GitHub↗24,839
  • narrativescience-old/log.ioNarrativeScience-old avatar

    NarrativeScience-old/log.io

    4,839View on GitHub↗

    log.io is a real-time log monitoring system designed for streaming and visualizing system logs in a web browser as they are generated. It consists of a TCP log aggregator that collects formatted messages from remote sources and a file-based log streamer that monitors local files for changes. The system provides a web-based log viewer capable of ad-hoc visualization, allowing users to route specific active log streams to different screens for targeted monitoring. This is supported by a centralized message broker that redistributes incoming logs to web clients. The platform covers centralized

    This tool provides real-time log aggregation and browser-based visualization for system logs, though it lacks the native Kubernetes integration and long-term S3-compatible storage required for a comprehensive container monitoring solution.

    TypeScriptCentralized Logging Systems
    View on GitHub↗4,839
  • fluent/fluentdfluent avatar

    fluent/fluentd

    13,554View on GitHub↗

    Fluentd is a unified logging layer and distributed event router that collects, parses, and routes log data from diverse sources to various storage backends. It functions as a log forwarding agent and pipeline orchestrator, transforming raw unstructured log strings into formatted objects using structured log parsing. The project utilizes a plugin-based pipeline architecture to route data through independent input, filter, and output stages. It differentiates itself through tag-based event routing, which uses regular expression patterns to direct specific data streams to their intended destinat

    Fluentd is a powerful log aggregator and pipeline orchestrator that excels at collecting, parsing, and routing logs from containerized environments, though it functions as a data collection agent rather than a complete, all-in-one monitoring suite with built-in storage and visualization.

    RubyLog Processing Pipelines
    View on GitHub↗13,554
  • grafana/grafanagrafana avatar

    grafana/grafana

    74,456View on GitHub↗

    Grafana is an observability data platform designed to aggregate metrics, logs, and traces from diverse sources into a unified environment. It functions as a centralized interface for visualizing complex telemetry data, transforming raw streams into interactive dashboards that support real-time system health tracking and performance monitoring. The platform distinguishes itself through a plugin-based modular architecture that integrates disparate databases, cloud services, and monitoring tools via a standardized data abstraction layer. This framework allows for the dynamic loading of external

    Grafana is a comprehensive observability platform that excels at visualizing and alerting on logs aggregated from various sources, though it relies on external data stores like Loki or Elasticsearch to handle the actual log storage and indexing.

    TypeScriptRule-Based Alerting Engines
    View on GitHub↗74,456
  • uptrace/uptraceuptrace avatar

    uptrace/uptrace

    4,098View on 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

    Uptrace is a comprehensive observability platform that natively handles log aggregation, structured parsing, and distributed tracing, making it a strong fit for monitoring containerized environments despite its broader focus on metrics and traces.

    GoLog Error AlertingLog Pattern AlertingCentralized Logging Systems
    View on GitHub↗4,098
  • victoriametrics/victoriametricsVictoriaMetrics avatar

    VictoriaMetrics/VictoriaMetrics

    16,343View on 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

    VictoriaMetrics is a high-performance observability platform that natively supports log aggregation, structured parsing, and Kubernetes integration, serving as a robust backend for storing and querying container logs.

    GoCentralized Logging SystemsRule-Based Alerting EnginesAlert Notification Systems
    View on GitHub↗16,343
  • 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 a high-performance observability pipeline that excels at log aggregation, parsing, and routing from containerized environments, though it functions as a data transport engine rather than a complete storage and visualization platform.

    RustLog AggregationDaemonSet Deployment Controllers
    View on GitHub↗22,071
  • greptimeteam/greptimedbGreptimeTeam avatar

    GreptimeTeam/greptimedb

    5,968View on GitHub↗

    GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries metrics, logs, and traces together in a single columnar engine, supporting both SQL and PromQL for analysis. The database is designed as a Kubernetes-native operator with a decoupled compute and storage architecture, enabling horizontal scaling and multi-region deployment. What distinguishes GreptimeDB is its role as a multi-protocol ingestion gateway, accepting data through OpenTelemetry, Prometheus Remote Write, InfluxDB, Loki, Elasticsearch, Kafka, and MQTT protocols without

    GreptimeDB is a time-series database designed for unified observability that natively supports log ingestion, storage, and analysis, making it a capable backend for aggregating and querying container logs.

    RustFull Text SearchLog Parsing
    View on GitHub↗5,968
  • kube-logging/logging-operatorkube-logging avatar

    kube-logging/logging-operator

    1,696View on GitHub↗

    The logging operator is a Kubernetes-native controller designed to automate the deployment, configuration, and lifecycle management of log collection and routing infrastructure. By utilizing custom resource definitions, it provides a declarative framework for standardizing how container logs are captured, processed, and forwarded across distributed cluster environments. The project distinguishes itself through its support for multi-tenant logging architectures, allowing administrators to enforce namespace-scoped isolation for log collection and routing configurations. It employs a sidecar inj

    This operator automates the deployment and configuration of a complete logging pipeline within Kubernetes, providing the necessary aggregation, parsing, and routing capabilities to manage container logs at scale.

    GoLog AggregationLog Forwarding SidecarsLog Aggregation Pipelines
    View on GitHub↗1,696
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
graylog2/graylog2-server8.1KJavaNOASSERTIONJun 16, 2026
dromara/hertzbeat7.3KJavaApache-2.0Jun 17, 2026
signoz/signoz27.4KTypeScriptNOASSERTIONJun 16, 2026
freelensapp/freelens5.2KTypeScriptMITJun 21, 2026
hyperdxio/hyperdx9.3KTypeScriptmitFeb 21, 2026
apache/hertzbeat7.1KJavaapache-2.0Feb 16, 2026
grafana/loki27.6KGoagpl-3.0Feb 20, 2026
apache/skywalking24.8KJavaApache-2.0Jun 23, 2026
narrativescience-old/log.io4.8KTypeScriptNOASSERTIONApr 14, 2023
fluent/fluentd13.6KRubyApache-2.0Jun 15, 2026

Related searches

  • a log shipping agent for containers
  • a centralized platform for log management
  • a centralized log aggregation system
  • a platform for orchestrating containerized applications
  • a command line tool for debugging containers
  • Container maintenance tools
  • an open source tool for system monitoring
  • Container runtime specifications