All Projects → apache → skywalking-banyandb

apache / skywalking-banyandb

Licence: Apache-2.0 license
An observability database aims to ingest, analyze and store Metrics, Tracing and Logging data.

Programming Languages

go
31211 projects - #10 most used programming language
Vue
7211 projects
Makefile
30231 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects
SCSS
7915 projects

Projects that are alternatives of or similar to skywalking-banyandb

STAM
STAM, Streaming Topology Analysis Method
Stars: ✭ 26 (-76.58%)
Mutual labels:  apm, observability, skywalking
skywalking-nodejs
The NodeJS agent for Apache SkyWalking
Stars: ✭ 81 (-27.03%)
Mutual labels:  apm, observability, skywalking
skywalking-rust
Apache SkyWalking Rust Agent
Stars: ✭ 25 (-77.48%)
Mutual labels:  apm, observability, skywalking
Skywalking
APM, Application Performance Monitoring System
Stars: ✭ 18,341 (+16423.42%)
Mutual labels:  apm, observability, skywalking
skywalking-python
The Python agent for Apache SkyWalking
Stars: ✭ 152 (+36.94%)
Mutual labels:  apm, observability, skywalking
skywalking-kong
Kong agent for Apache SkyWalking
Stars: ✭ 17 (-84.68%)
Mutual labels:  apm, observability, skywalking
skywalking-client-js
Client-side JavaScript exception and tracing library for Apache SkyWalking APM.
Stars: ✭ 171 (+54.05%)
Mutual labels:  apm, observability, skywalking
skywalking-query-protocol
Query Protocol for Apache SkyWalking in GraphQL format
Stars: ✭ 45 (-59.46%)
Mutual labels:  apm, observability, skywalking
skywalking-swck
Apache SkyWalking Cloud on Kubernetes
Stars: ✭ 62 (-44.14%)
Mutual labels:  apm, observability, skywalking
humainary-signals-services-java
Observability Signaling for Distributed Computation
Stars: ✭ 23 (-79.28%)
Mutual labels:  apm, observability
Datav
📊https://datav.io is a modern APM, provide observability for your business, application and infrastructure. It's also a lightweight alternative to Grafana.
Stars: ✭ 2,757 (+2383.78%)
Mutual labels:  apm, observability
Skyapm Php Sdk
The PHP instrument agent for Apache SkyWalking
Stars: ✭ 292 (+163.06%)
Mutual labels:  apm, observability
Skywalking Data Collect Protocol
Data Collect Protocols of Apache SkyWalking
Stars: ✭ 49 (-55.86%)
Mutual labels:  apm, observability
Skywalking Rocketbot Ui
SkyWalking RocketBot UI
Stars: ✭ 658 (+492.79%)
Mutual labels:  apm, observability
Skyapm Dotnet
The .NET/.NET Core instrument agent for Apache SkyWalking
Stars: ✭ 1,268 (+1042.34%)
Mutual labels:  apm, observability
Signoz
Open source Observability Platform. 👉 SigNoz helps developers find issues in their deployed applications & solve them quickly
Stars: ✭ 738 (+564.86%)
Mutual labels:  apm, observability
Skywalking Docker
SkyWalking Docker file archive for all official releases
Stars: ✭ 206 (+85.59%)
Mutual labels:  apm, observability
Skywalking Kubernetes
Apache SkyWalking Kubernetes Deployment Helm Chart
Stars: ✭ 207 (+86.49%)
Mutual labels:  apm, observability
uptrace
Open source APM: OpenTelemetry traces, metrics, and logs
Stars: ✭ 1,187 (+969.37%)
Mutual labels:  apm, observability
skywalking-kubernetes-event-exporter
Export Kubernetes events to Apache SkyWalking OAP.
Stars: ✭ 25 (-77.48%)
Mutual labels:  apm, skywalking

BanyanDB

BanyanDB, as an observability database, aims to ingest, analyze and store Metrics, Tracing and Logging data. It's designed to handle observability data generated by observability platform and APM system, like Apache SkyWalking etc.

Introduction

BanyanDB, as an observability database, aims to ingest, analyze and store Metrics, Tracing, and Logging data. It's designed to handle observability data generated by Apache SkyWalking. Before BanyanDB emerges, the Databases that SkyWalking adopted are not ideal for the APM data model, especially for saving tracing and logging data. Consequently, There’s room to improve the performance and resource usage based on the nature of SkyWalking data patterns.

The database research community usually uses RUM conjecture to describe how a database access data. BanyanDB combines several access methods to build a comprehensive APM database to balance read cost, update cost, and memory overhead.

Documents

Documents

RoadMap

Client manager

  • gRPC server
  • HTTP server (v0.2.0)

Distributed manager

  • Sharding
  • Replication and consistency model
  • Load balance
  • Distributed query optimizer
  • Node discovery
  • Data queue

Data processor

  • Schema management
  • Time-series abstract layer
  • Stream data processor
  • Measure data processor
  • Property data processor
  • TopNAggregation processor (v0.2.0)
  • Index processor
  • TTL (v0.2.0)
  • Cold data processor (v0.2.0)
  • WAL

Query processor

  • Stream query processor
  • Measure query processor
  • Index reader
  • Streaming pipeline processor(OR and nested querying) (v0.2.0)
  • Parallel executor
  • Cost-based optimizer

Verification

  • E2E with OAP and simulated data
  • E2E with showcases, agents and OAP (v0.2.0)
  • Space utilization rate (v0.2.0)
  • Leading and trailing zero (v0.2.0)
  • Stability (v0.2.0)
  • Crash recovery
  • Performance

Tools

  • Command-line (v0.2.0)
  • Webapp (v0.2.0)

Contributing

For developers who want to contribute to this project, see Contribution Guide

License

Apache 2.0 License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].