Skip to content

DataBuff v0.1.5 is ready: ingest hardening, full OTLP compression, on-demand log detail drawer, Mermaid in AI chat, and resource-based span filters. Relative to v0.1.4: 25 commits / 394 files.

Highlights

  • Write throughput: Under matched business load, write throughput is on par with SkyWalking. DataBuff uses less CPU; SkyWalking uses less memory. Full benchmark report →
  • OTLP compression: gzip, snappy, zstd on gRPC/HTTP; default Collector gzip works out of the box.
  • Resource ignore filters: drop spans by exact resource name or regex before enrich/persist.
  • Log detail drawer: lightweight list; click a row to load full fields on the right.
  • AI Mermaid: stable topology/flow rendering in chat.
  • Schema V005: dynamic-partition buckets 16→3 (metadata only, no historical rewrite).

Log detail drawer

Go to Application Performance → Log Analytics. Click any row to open the right-side drawer with full fields on demand.

Log detail drawer overview
Fig. 1 · Overview: body, metadata, Trace link
Log detail drawer JSON tab
Fig. 2 · JSON tab: full structured fields

Mermaid in AI chat

Experts can answer with ```mermaid blocks; the UI renders SVG topology/flowcharts automatically.

Mermaid rendering in AI chat
Fig. 3 · Mermaid flowchart in chat

Resource ignore filters

ingest:
  trace:
    ignore-resources:
      - PING
      - /actuator/prometheus
    ignore-resource-regex:
      - ^/actuator(/.*)?$
      - ^SELECT 1$

Then docker compose up -d ai-apm-ingest. Look for Span resource ignore filter enabled in logs.

OTLP compression

Ingest now accepts gzip, snappy, zstd (HTTP also zlib/deflate/lz4). See OpenTelemetry OTLP ingestion.

Install & upgrade

New install: Docker installation. Upgrade an existing deployment: Upgrade and uninstall.

Try it

GitHub Release v0.1.5 · Live demo · Star on GitHub