Logstash
Flexible, open-source tool for collecting, parsing, and transforming logs from any source. Part of the Elastic Stack, enabling centralized log management and analysis.
Logstash is an open-source alternative to:

Logstash is a flexible, open-source data processing pipeline that integrates data from multiple sources, formats, and locations in real-time. As part of the Elastic Stack, it enables centralized log collection, parsing, and enrichment before indexing into Elasticsearch for storage and analysis.
Key Features
- Multi-source data ingestion: Collect logs from files, syslog, HTTP, databases, and cloud services
- Real-time processing: Parse and transform logs as they arrive with customizable filters
- Extensible plugin ecosystem: Over 200 plugins for input, filter, and output operations
- Data enrichment: Add context to logs using geo-IP, user agent parsing, and custom lookups
- Scalable architecture: Handle high-volume log streams with distributed processing
- Integration with Elastic Stack: Seamless connection to Elasticsearch and Kibana for visualization
- Flexible deployment: Run as standalone, in containers, or as part of Kubernetes clusters
- Security features: TLS encryption, authentication, and role-based access control
Tech / Self-Hosting
Logstash is open-source software that can be self-hosted on any infrastructure. It supports:
- Standalone deployment: Single-node setup for development or small-scale use
- Containerized deployment: Docker images available for easy container orchestration
- Kubernetes integration: Helm charts for deploying in Kubernetes environments
- Cloud deployment: Available as part of Elastic Cloud for managed hosting
The software is written in JRuby and requires Java runtime environment. Configuration is done through a declarative pipeline definition file.