https://github.com/slackhq/astra
Astra is a structured log search and analytics engine developed by Slack and Salesforce
https://github.com/slackhq/astra
apache-lucene armeria grpc kafka kubernetes opensearch
Last synced: 10 months ago
JSON representation
Astra is a structured log search and analytics engine developed by Slack and Salesforce
- Host: GitHub
- URL: https://github.com/slackhq/astra
- Owner: slackhq
- License: mit
- Created: 2020-07-08T00:31:59.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-05-12T17:35:07.000Z (10 months ago)
- Last Synced: 2025-05-12T17:45:30.594Z (10 months ago)
- Topics: apache-lucene, armeria, grpc, kafka, kubernetes, opensearch
- Language: Java
- Homepage: https://slackhq.github.io/astra/
- Size: 5.9 MB
- Stars: 226
- Watchers: 17
- Forks: 30
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-java - Astra
README
# Astra
[](https://github.com/slackhq/astra/releases)
[](https://github.com/slackhq/astra/actions/workflows/maven.yml)
[](https://github.com/slackhq/astra/blob/master/LICENSE)
[](#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](https://github.com/slackhq/slack-astra-app).
- 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](LICENSE). Copyright (c) 2024 Slack.
## Contributors

Varun Thacker
💻 📖 👀 🐛 🤔 📢

Bryan Burkholder
💻 📖 👀 🐛 🤔 📢

Kyle Sammons
🔌 💻 🐛

Suman Karumuri
💻 👀 🤔 📢

Emma Montross
🔌 💻 🐛

Dan Hermann
💻

Kai Chen
💻

Aubrey
💻

Shelly Wu
💻

Ryan Katkov
💼

Slack
💵

Salesforce
💵

Henry Haiying Cai
💻

Geoffrey Jacoby
🐛

Zarna Parekh
💻

Nora Howard
💻 🐛

georgeluong
💼