Matano

The open source security lake platform for AWS

Readme

Last 30 days:

47
Open issues
9
PRs opened
3
Contributors

Project type

InfosecTools

Project tech

RustKotlinTypeScript

Currently seeking

  • Testers
  • Developers

Contribution overview

Mentorship & pairing available

Automated dev environment 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.

Learn

Resources to learn more about our technology and community.

Project listed on September 11, 2022