
Matano
Project type
InfosecToolsProject tech
RustKotlinTypeScriptCurrently seeking
- Testers
- Developers
Contribution overview
Mentorship & pairing available
Overview
Matano is an open source security lake platform for AWS. It lets you ingest petabytes of security and log data from various sources, store and query them in an open Apache Iceberg data lake, and create Python detections as code for realtime alerting. Matano is fully serverless and designed specifically for AWS and focuses on enabling high scale, low cost, and zero-ops. Matano deploys fully into your AWS account.
Features
Collect data from all your sources
Matano lets you collect log data from sources using S3 or SQS based ingestion.
Ingest, transform, normalize log data
Matano normalizes and transforms your data using Vector Remap Language (VRL). Matano works with the Elastic Common Schema (ECS) by default and you can define your own schema.
Store data in S3 object storage
Log data is always stored in S3 object storage, for cost effective, long term, durable storage.
Apache Iceberg Data lake
All data is ingested into an Apache Iceberg based data lake, allowing you to perform ACID transactions, time travel, and more on all your log data. Apache Iceberg is an open table format, so you always own your own data, with no vendor lock-in.
Serverless
Matano is a fully serverless platform, designed for zero-ops and unlimited elastic horizontal scaling.
Detections as code
Write Python detections to implement realtime alerting on your log data.
Contributing
View our full guide to contributing here..
👍🎉 First off, thanks for taking the time to contribute! 🎉👍
We love to receive contributions from our community! There are many ways to contribute, from writing tutorials, improving the documentation, submitting bug reports and feature requests or writing code which can be incorporated into Matano itself.
Reporting bugs
Did you find a bug?
- Do not open up a GitHub issue if the bug is a security vulnerability and instead to refer to our security policy.
- Ensure the bug was not already reported by searching on GitHub under Issues.
- If you're unable to find an open issue addressing the problem, open a new one. Be sure to include a title and clear description, as much relevant information as possible demonstrating the expected behavior that is not occurring.
Suggesting features/enhancements
Feature requests are welcome.
If you find yourself wishing for a feature that doesn't exist in Matano, you are probably not alone. There are bound to be others out there with similar needs.
Open an issue on our issues list on GitHub which describes the feature you would like to see, why you need it, and how it should work.
Pull requests
We welcome code changes and pull requests from the community. Good pull requests - patches, improvements, new features - are a fantastic help.
Please ask (feel free to open an issue or send a message in the #dev channel) before embarking on any significant pull request (e.g. implementing features, refactoring code), otherwise you risk spending a lot of time working on something that the project's developers might not want to merge into the project.
Community
You can interact with the core team and community on our Discord channel.