StreamAlert is a serverless, realtime data analysis framework which empowers you to ingest, analyze, and alert on data from any environment, using datasources and alerting logic you define.
Python HCL Shell
Clone or download
Permalink
Failed to load latest commit information.
.github Header for modify dependencies Jan 11, 2018
app_integrations adding boto config ssm read and connect timeout too apps config loadi… Jul 9, 2018
conf adding support for custom escape char in csv logs (#783) Jul 6, 2018
docs Add a slack streamalert app (#764) Jun 13, 2018
helpers Add random_bool helper function (#756) May 30, 2018
matchers [core] reworking rule functionality to be class-based (#689) Apr 16, 2018
rules [rules] ami creation rules for encryption and permissions (#739) May 17, 2018
stream_alert adding support for custom escape char in csv logs (#783) Jul 6, 2018
stream_alert_cli S3 Server-Side Encryption (#784) Jul 6, 2018
terraform/modules S3 Server-Side Encryption (#784) Jul 6, 2018
tests adding boto config ssm read and connect timeout too apps config loadi… Jul 9, 2018
.gitignore Remove Lambda source bucket (#761) Jun 5, 2018
.pylintrc Create shared AlertTable and Alert (with merge algorithm) (#666) Apr 6, 2018
.travis.yml Add Bandit security linting; update requirements (#562) Jan 10, 2018
AUTHORS.rst [repo] update AUTHORS Oct 18, 2017
LICENSE Initial commit Jan 22, 2017
README.rst update readme Mar 30, 2018
Vagrantfile [testing] Vagrant basic configuration Mar 23, 2017
manage.py add tf generate, packaging, and deploy code for rule promotion functi… Jun 29, 2018
requirements-top-level.txt initial code for rule promotion lambda function (#774) Jun 28, 2018
requirements.txt initial code for rule promotion lambda function (#774) Jun 28, 2018
setup.cfg Add random_bool helper function (#756) May 30, 2018

README.rst

StreamAlert - Serverless, Realtime Data Analysis Framework

https://travis-ci.org/airbnb/streamalert.svg?branch=master https://coveralls.io/repos/github/airbnb/streamalert/badge.svg?branch=master

docs/images/sa-banner.png

StreamAlert is a serverless, realtime data analysis framework which empowers you to ingest, analyze, and alert on data from any environment, using datasources and alerting logic you define.

High-level

  • Deployment is automated: simple, safe and repeatable for any AWS account
  • Easily scalable from megabytes to terabytes per day
  • Infrastructure maintenance is minimal, no devops expertise required
  • Infrastructure security is a default, no security expertise required
  • Supports data from different environments (ex: IT, PCI, Engineering)
  • Supports data from different environment types (ex: Cloud, Datacenter, Office)
  • Supports different types of data (ex: JSON, CSV, Key-Value, or Syslog)
  • Supports different use-cases like security, infrastructure, compliance and more

Links