Skip to content
forked from slackhq/astra

KalDB is a cloud-native search and analytics engine for log, trace, and audit data

License

Notifications You must be signed in to change notification settings

mittalrishabh/kaldb

 
 

Repository files navigation

KalDB

release version release pipeline license

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

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.

Wiki

Project roadmap, architecture diagrams, runbooks, and more are available on the project wiki.

Contributing

If you are interested in reporting/fixing issues and contributing directly to the code base, please see CONTRIBUTING for more information on what we're looking for and how to get started.

Licensing

Licensed under MIT. Copyright (c) 2021 Slack.

About

KalDB is a cloud-native search and analytics engine for log, trace, and audit data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.3%
  • Other 0.7%