[Feature] Trace Pipeline Support in BanyanDB
Los mantenedores suelen responder en 1 día
@hanahmily ya está trabajando en esto.
Desde el 25/12/2025.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Search before asking
- I had searched in the issues and found no similar feature requirement.
Description
🌟 Feature Request: Trace Pipeline Support in BanyanDB (Target: v0.11)
Summary
Introduce a trace pipeline framework into BanyanDB to enable trace-oriented processing, sampling, and enrichment directly within the database layer.
The pipeline will serve as the foundation for intelligent, context-aware trace handling—allowing dynamic update, analysis, and retention decisions while preserving schema and performance guarantees.
Background
BanyanDB currently supports efficient ingestion and querying of trace data, but processing is span-oriented and lacks capabilities for post-ingestion, trace-level operations.
Modern observability scenarios—such as tail-based sampling, cross-service trace enrichment, or behavioral trace analysis—require the database to treat a group of spans (sharing the same trace ID) as one logical unit.
Introducing a trace pipeline provides a structured mechanism to:
- Analyze and modify trace data after ingestion.
- Aggregate spans consistently, regardless of their reported order or source.
- Make smarter data retention decisions based on complete trace context.
Goal
Deliver a trace-level pipeline mechanism that:
- Processes collected spans as unified trace entities in best-effort strategy(No 100% guaranteed).
- Supports runtime enrichment and analysis of existing tag values, further considering to declear trace-level schema, e.g. trace latency.
- Maintains persistent file-based processor context across ingestion batches for continuity and scale.
- Enables tail-based sampling via a reserved deletion/retention flag.
- Integrates cleanly with OAP for schema declaration, dynamic loading, and test validation.
Use case
This issue includes several key features and use cases, mostly around trace post-analysis, e.g., tail sampling.
Most things were discussed between @hanahmily and me at a high level. No detail is confirmed yet.
Related issues
No response
Are you willing to submit a pull request to implement this on your own?
- Yes I am willing to submit a pull request on my own!
Code of Conduct
- I agree to follow this project's Code of Conduct
- Lenguaje dominante
- Java
- Estrellas
- 25k
- Forks
- 6.6k
- Merge medio
- 13 h 9 min
- PR fusionados (30 d)
- 23
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de apache/skywalking
-
database
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
apache/skywalking#14104 ·
Los mantenedores suelen responder en 1 día
-
[BanyanDB] Data/Schema Import and ExportPosiblemente ocupada @mrproliu la tomó hace 25 días. Abiertofeature
apache/skywalking#14102 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
[Feature] BanyanDB: local-scan performance follow-up for tag aggregation (optional)Posiblemente ocupada @hanahmily la tomó hace 3 días. Abiertodatabase feature
Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100
apache/skywalking#14092 ·
Los mantenedores suelen responder en 1 día
-
[Feature] Store BanyanDB's own logs in BanyanDB (self-stored logs)Quizá libre de nuevo @hanahmily la tomó hace 36 días y no hay ningún pull request abierto. Abiertodatabase feature
apache/skywalking#14076 · 10 comentarios · 2 asignados ·
Los mantenedores suelen responder en 1 día
-
database
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
apache/skywalking#14070 ·
Los mantenedores suelen responder en 1 día
Todos los issues de apache/skywalking
Issues similares
-
BC remittance upload: a claim MSP refused (S03) is saved with a blank status instead of refused (F)Abiertotype: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
carlos-emr/carlos#4933 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
apache/rocketmq-dashboard#6925 ·
Los mantenedores suelen responder en 3 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Vakore/ZappierGames#147 ·
-
Post 1.11.2 to SpigotMCAbiertospigotmc
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
Dans-Plugins/Wild-Pets#356 ·
Los mantenedores suelen responder en 1 día
-
Post 1.16.2 to SpigotMCAbiertospigotmc
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
Dans-Plugins/Medieval-Roleplay-Engine#371 ·
Los mantenedores suelen responder en 1 día