/astra

Astra is a structured log search and analytics engine developed by Slack and Salesforce

Primary LanguageJavaMIT LicenseMIT

Astra

release version release pipeline license All Contributors

Astra is a cloud-native search and analytics engine for log, trace, and audit data. It is designed to be easy to operate, cost-effective, and scale to petabytes of data.

https://slackhq.github.io/astra/

Goals

  • Native support for log, trace, audit use cases.
  • Aggressively prioritize ingest of recent data over older data.
  • Full-text search capability.
  • First-class Kubernetes support for all components.
  • Autoscaling of ingest and query capacity.
  • Coordination free ingestion, so failure of a single node does not impact ingestion.
  • Works out of the box with sensible defaults.
  • Designed for zero data loss.
  • First-class Grafana support with accompanying plugin.
  • Built-in multi-tenancy, supporting several small use-cases on a single cluster.
  • Supports the majority of Apache Lucene features.
  • Drop-in replacement for most Opensearch log use cases.
  • Operate with multiple cloud providers.

Non-Goals

  • General-purpose search cases, such as for an ecommerce site.
  • Document mutability - records are expected to be append only.
  • Additional storage engines other than Lucene.
  • Support for JVM versions other than the current LTS.
  • Supporting multiple Lucene versions.

Licensing

Licensed under MIT. Copyright (c) 2024 Slack.

Contributors

Varun Thacker
Varun Thacker

💻 📖 👀 🐛 🤔 📢
Bryan Burkholder
Bryan Burkholder

💻 📖 👀 🐛 🤔 📢
Kyle Sammons
Kyle Sammons

🔌 💻 🐛
Suman Karumuri
Suman Karumuri

💻 👀 🤔 📢
Emma Montross
Emma Montross

🔌 💻 🐛
Dan Hermann
Dan Hermann

💻
Kai Chen
Kai Chen

💻
Aubrey
Aubrey

💻
Shelly Wu
Shelly Wu

💻
Ryan Katkov
Ryan Katkov

💼
Slack
Slack

💵
Salesforce
Salesforce

💵
Henry Haiying Cai
Henry Haiying Cai

💻
Geoffrey Jacoby
Geoffrey Jacoby

🐛
Zarna Parekh
Zarna Parekh

💻
Nora Howard
Nora Howard

💻 🐛
georgeluong
georgeluong

💼