MCPcopy Index your code
hub / github.com/apache/skywalking-banyandb

github.com/apache/skywalking-banyandb @v0.10.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.10.3 ↗ · + Follow
11,246 symbols 56,317 edges 1,005 files 3,532 documented · 31%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

BanyanDB

Continuous Integration Go Report Card GitHub release GitHub release date GoDoc

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.

Contact us

  • Submit an issue by selecting the BanyanDB component.
  • Mail list: dev@skywalking.apache.org. Mail to dev-subscribe@skywalking.apache.org, follow the reply to subscribe the mail list.
  • Send Request to join SkyWalking slack mail to the mail list(dev@skywalking.apache.org), we will invite you in.
  • For Chinese speaker, send [CN] Request to join SkyWalking slack mail to the mail list(dev@skywalking.apache.org), we will invite you in.
  • X (Twitter): @BanyanDB and @ASFSkyWalking

Documentation

Contributing

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

License

Apache 2.0 License.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 5,488
Function 4,134
Struct 1,277
Interface 242
TypeAlias 68
FuncType 31
Class 6

Languages

Go99%
TypeScript1%

Modules by API surface

pkg/index/index.go105 symbols
fodc/proxy/internal/grpc/service_test.go104 symbols
fodc/agent/internal/proxy/client_test.go92 symbols
banyand/metadata/schema/property/client.go89 symbols
banyand/metadata/schema/property/client_test.go88 symbols
fodc/agent/internal/metrics/parse_test.go80 symbols
banyand/metadata/schema/schema.go77 symbols
pkg/query/logical/stream/index_filter.go76 symbols
pkg/query/logical/expr_literal.go73 symbols
banyand/property/db/repair.go70 symbols
banyand/backup/lifecycle/progress.go68 symbols
pkg/query/logical/tag_filter.go65 symbols

Datastores touched

(mysql)Database · 1 repos
barDatabase · 1 repos
barDatabase · 1 repos

For agents

$ claude mcp add skywalking-banyandb \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page