A serverless toolkit for routing, normalizing, and enriching security event and audit logs in AWS.
Substation is an open-source toolkit for building data pipelines that route, normalize, and enrich security event and audit logs. It solves the problem of processing heterogeneous log data at scale by transforming it into standardized schemas, enriching it with external intelligence, and routing it to various destinations, all within a serverless AWS environment.
Security engineers, DevOps teams, and platform engineers who need to process and normalize security logs from multiple sources, especially those operating in AWS environments and seeking to reduce costs compared to commercial log management solutions.
Developers choose Substation for its high performance, low cost, and extensibility. It offers a serverless, maintainable alternative to tools like Logstash and Fluentd, with native AWS integration, over 100 transformation functions, and the ability to run anywhere Go is supported.
Substation is a toolkit for routing, normalizing, and enriching security event and audit logs.
Offers over 100 built-in functions for data manipulation, enabling complex log processing without custom code, as highlighted in the README's feature list.
Deploys as a serverless application in AWS using Terraform, reducing operational costs compared to commercial solutions like Cribl or Datadog, which can cost up to 10x more.
Supports normalization to standards like ECS and OCSF, with examples showing transformation of Zeek logs to ECS format, simplifying security log management.
Capable of processing over 100,000 events per second with low cloud costs, making it suitable for high-volume security event pipelines.
Heavily integrated with AWS services; while it can run elsewhere, optimal deployment and routing features are tailored for AWS, limiting flexibility for multi-cloud setups.
Uses Jsonnet for configuration, which is powerful but has a steeper learning curve compared to simpler DSLs or YAML, as admitted in the README's comparison tables.
As a newer project, it lacks the extensive plugin ecosystem of established tools like Logstash, potentially requiring custom development for non-standard integrations.
Substation is an open-source alternative to the following products:
Cribl is a data engine for IT and security teams that provides observability pipeline solutions to collect, reduce, enrich, and route log and metric data.
Datadog Observability Pipelines is a feature that collects, processes, and routes observability data across various sources and destinations within the Datadog platform.
Cross-platform, customizable ML solutions for live and streaming media.
Apache Kafka - A distributed event streaming platform
Wazuh - The Open Source Security Platform. Unified XDR and SIEM protection for endpoints and cloud workloads.
OpenSnitch is a GNU/Linux interactive application firewall inspired by Little Snitch.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.