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: 21 days 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 (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2025-03-26T23:56:59.000Z (about 1 month ago)
- Last Synced: 2025-03-27T17:15:23.851Z (about 1 month ago)
- Topics: apache-lucene, armeria, grpc, kafka, kubernetes, opensearch
- Language: Java
- Homepage: https://slackhq.github.io/astra/
- Size: 5.68 MB
- Stars: 222
- Watchers: 17
- Forks: 30
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
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
💼