awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
elastic avatar

elastic/logstash

0
View on GitHub↗
14,884 星标·3,504 分支·Java·10 次浏览www.elastic.co/products/logstash↗

Logstash

Logstash is a JVM-based event processor and extract, transform, load system designed for log data processing pipelines. It functions as a plugin-based data ingestor that collects, transforms, and delivers logs and event data from multiple sources to various destinations.

The system utilizes a modular architecture of interchangeable input, filter, and output components to handle real-time data ingestion and enterprise log aggregation. Users can extend the pipeline's functionality by developing custom plugins to support unique data sources or specific transformation logic.

The platform covers comprehensive data delivery, event transformation, and observability. It includes a REST management API for health monitoring and a hierarchical metric collection system to track component performance.

The project provides tools to build deployable packages and manage dependencies within its Java and Ruby-based execution environment.

Features

  • Log Aggregators - Centralizes logs from distributed external systems into a unified processing pipeline for visibility and monitoring.
  • Data Pipelines - Implements a modular system of interchangeable input, filter, and output plugins to ingest, transform, and deliver event data.
  • Data Processing and ETL - Functions as an extract, transform, load system that filters and modifies data streams before storage.
  • Data Ingestion Sources - Collects logs and events from diverse external sources including files and raw streams for pipeline processing.
  • Data Destination Connectors - Routes processed events to target indices or external storage systems via destination connectors.
  • Data Processing Pipelines - Provides systems and workflows for ingesting, transforming, and orchestrating high-throughput data processing tasks.
  • Data Ingestion Pipelines - Implements a complete ETL workflow that automates the extraction, transformation, and loading of event data.
  • Data Transformation - Implements tools for modifying, restructuring, and converting raw event data into desired formats and schemas.
  • Plugin Development - Allows users to build custom input, filter, and output plugins to support unique data sources and transformation logic.
  • Event Processing Runtimes - Runs as a high-performance data pipeline on the Java Virtual Machine for scalable event transformation and routing.
  • Ruby Execution Engines - Uses a JRuby engine to execute Ruby-based configuration and plugins within the JVM for combined flexibility and performance.
  • Pipeline Extenders - Allows the development of custom plugins to implement new ways of ingesting, transforming, and delivering data.
  • Plugin Extenders - Supports extending the system by loading custom external libraries as plugins to augment ingestion and transformation logic.
  • Plugin-Based Architectures - Employs a modular architecture that allows extending core functionality via interchangeable input, filter, and output plugins.
  • Log Processing Pipelines - Ships a system for parsing, normalizing, and structuring unstructured log data before it is indexed.
  • High-Volume Data Ingestion - Handles massive streams of event data from diverse origins for real-time analysis and delivery.
  • REST Administrative APIs - Exposes system health and state through a dedicated REST API that separates administrative endpoints from the data path.
  • Bytecode Compilation - Transforms pipeline configuration files into executable Java classes to minimize processing overhead.
  • Data Component Plugins - Allows developers to create new data components using base classes to extend the processing system's capabilities.
  • System Configuration Management - Provides a centralized configuration file to modify behavior and manage feature toggles for the processing environment.
  • Management APIs - Exposes a RESTful management API for monitoring system health and extracting internal performance metrics.
  • Metrics Collection - Provides a hierarchical namespace system for scraping and recording granular performance data across pipeline components.
  • Data Collection Agents - Pipeline for processing and transporting logs and event data.
  • Databases & Data - Data pipeline tool for collecting and transforming log information.
  • DevOps Tools - Process, transport, and manage logs and event data.
  • Observability and Monitoring - Pipeline for collecting and processing log data.

Star 历史

elastic/logstash 的 Star 历史图表elastic/logstash 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

elastic/logstash 是做什么的?

Logstash is a JVM-based event processor and extract, transform, load system designed for log data processing pipelines. It functions as a plugin-based data ingestor that collects, transforms, and delivers logs and event data from multiple sources to various destinations.

elastic/logstash 的主要功能有哪些?

elastic/logstash 的主要功能包括:Log Aggregators, Data Pipelines, Data Processing and ETL, Data Ingestion Sources, Data Destination Connectors, Data Processing Pipelines, Data Ingestion Pipelines, Data Transformation。

elastic/logstash 有哪些开源替代品?

elastic/logstash 的开源替代品包括: fluent/fluentd — Fluentd is a unified logging layer and distributed event router that collects, parses, and routes log data from… influxdata/telegraf — Telegraf is a modular, cross-platform telemetry pipeline designed to collect, process, and route metrics from diverse… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… victoriametrics/victoriametrics — VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… grafana/loki — Loki is a horizontally scalable, highly available log aggregation engine designed to store and query massive volumes…

Logstash 的开源替代方案

相似的开源项目,按与 Logstash 的功能重合度排序。
  • fluent/fluentdfluent 的头像

    fluent/fluentd

    13,554在 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

    Ruby
    在 GitHub 上查看↗13,554
  • influxdata/telegrafinfluxdata 的头像

    influxdata/telegraf

    17,619在 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

    Gogolanghacktoberfestinfluxdb
    在 GitHub 上查看↗17,619
  • quarkusio/quarkusquarkusio 的头像

    quarkusio/quarkus

    15,479在 GitHub 上查看↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Javacloud-nativehacktoberfestjava
    在 GitHub 上查看↗15,479
  • victoriametrics/victoriametricsVictoriaMetrics 的头像

    VictoriaMetrics/VictoriaMetrics

    16,343在 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
    在 GitHub 上查看↗16,343
查看 Logstash 的所有 30 个替代方案→