- QA Doris read query:
POST /webapi/api/v1/ai/doris/queryand built-in toolplatform.queryDorisso the product QA expert can verify platform config and telemetry via the web JDBC pool (read-only, row-capped) - QA skill / management APIs: product QA skill documents
queryDorisplus frontend management API login/credential discovery for config diagnosis
- Fix portal
resourceInfo/resourceRelationfor non-HTTPcomponentTypes - Honor
lt/lte/gtecomparators and warning thresholds in monitor rule evaluation - Apply remote MCP headers after transport; add Streamable HTTP integration coverage
- Fix AI chat Mermaid rendering (per-node with syntax-repair fallback) and tighten expert Mermaid prompt hints
- Fix
getCurrentTimeRangeend-time handling; remove unused LLMmax_tokendefault
- Update download URL and related install docs
- Docker / K8s / offline install scripts versioned to
0.1.7
Commits since 0.1.6:
2890b41Add read-only Doris query API and queryDoris tool so the QA expert can verify platform config and data without ad-hoc DB connections08fc79efix(portal): support non-HTTP componentTypes in resourceInfo and resourceRelationeeb246eupdate docs8cde082fix(monitor): honor lt/lte/gte comparators and warning thresholds in rule evaluation0ff8ae2fix(mcp): apply remote MCP headers after transport and add Streamable HTTP IT1d5f0a3update getCurrentTimeRange for end853552bupdate download urlf67a2b0fix(ai-chat): render mermaid per-node with syntax-repair fallback and tighten expert mermaid prompt hints7b347bcremove llm max_token default value
- OTLP compression: ingest supports gzip / snappy / zstd (and HTTP zlib / deflate / lz4) on OTLP trace and metric payloads
- Span ignore lists: drop spans by resource exact or regex ignore rules before fill and metrics
- Mermaid in AI chat: experts can render topology and flow diagrams inline; prompts steer experts toward Mermaid for structure
- Log detail drawer: right-side drawer loads full log fields on demand from the log list
- Size-based Doris flush: thread-local buffers and size-triggered handoff reduce lock contention on high-throughput ingest
- Doris write tuning: default flush batch raised to 50 MiB; telemetry dynamic-partition buckets reduced from 16 to 3 (V005)
- HTTP span URL normalization: unify resource-detail HTTP span queries on path-only
url; normalizemeta.http.urlat ingest - LLM config resilience: reload LLM settings from Doris on every probe so keys survive full-server restarts
- JVM safety: add
-XX:+ExitOnOutOfMemoryErrorto ingest / web runtime images - AI session stability: pending tool recovery for all session-scoped experts; Doris hydrate no longer tears down live expert runtimes; Mermaid rendering stabilized
- AI test parallelism: AI suites and cases run in parallel with same-session parallel fan-in expectations
- Fix service instance metadata mapping edge cases
- Fix Anthropic tool-call formatter and align tool-call content with input via middleware
- Fix trace query error messaging when Doris tablet version graph is broken
- Migration guides and competitor comparison docs (Jaeger, SigNoz, SkyWalking, Pinpoint, OpenObserve)
- Product intro and README updates; blog content
- Docker / K8s / offline install scripts versioned to
0.1.5 - Schema migration V005: reduce dynamic-partition telemetry table buckets to 3
Commits since 0.1.4:
35d3106update docs3904f63fix(ai): stabilize Mermaid chat rendering and prompt experts to use it for topology1429037fix(ai): stop Doris hydrate from tearing down live expert session runtimesd29dc35update doris flush max size to 50M6cabe39update table buckets to 3edcd4b6test(ai): run AI suites and cases in parallelad5b2dafix service instance meta bug46d7ec0feat(ingest): size-based Doris flush with thread-local buffers54fe499add -XX:+ExitOnOutOfMemoryError90c33a2feat(ingest): drop spans by resource ignore listsca7f53afeat(ingest): support OTLP gzip/snappy/zstd compressionaa7045ffix: reload LLM config from Doris on every probeb907835Add log detail drawer with on-demand full fields14c8d3cfix(ai): align tool-call content with input via middlewaref0f768bsupport Mermaid53063b2fix(ai): enable pending tool recovery for session-scoped expertsda56fa6fix(resource-detail): unify HTTP span queries on path-only urlf114392update to v0.1.5
- SkyWalking native ingest: normalize SkyWalking/OTel MQ producers into virtual services with messaging tags and producer outbound routing (#34)
- OTel span/resource attributes merge: merge span and resource attributes into a single map in
buildDcSpanfor unified attribute access - Doris runtime failover E2E: new comprehensive test suite (
deploy/test/doris-runtime-failover-e2e.sh+ Python ops chat) — release gate B - Persistence startup hydrator: re-hydrate persistence after Doris recovery from troubleshooting mode
- Doris VARCHAR limits: expand long-text VARCHAR column limits and add ingest-side truncation to prevent schema violations (#38)
- Doris history partitions: create historical partitions in V003 migration so metric backfill no longer fails on missing partitions
- Doris availability monitoring: refactor
DorisAvailabilityMonitorfor faster fail-detection and recovery cycle - Docker compose: drop
mem_limitfor docker-compose 1.22 / Compose file v3 compatibility; remove CPU limits from compose files - Legacy compose: add
docker-compose.legacy.ymlfor older Docker Compose versions - Runtime script: add
runtime.shwithensure_vm_max_map_counthelper for Docker deployments - RPC call detail: hide always-empty Thread Name columns in RPC call detail table
- Doris failover E2E: enhance with configurable
STOP_AFTERand improved assertions
- Fix Doris JDBC gate to fail-close before web port opens (prevents 5s API hang when Doris is unreachable)
- Fix OTel metric row mapping edge cases in
OtlpMetricRowMapper - Fix
OptimizedMetricAccumulatoraccumulation logic - Fix demo compose file compatibility
- Python OTLP integration quick-start guide (CN + EN)
- Webhook notification configuration guide (CN + EN)
- Docker ops guide updates for release gates (CN + EN)
- Updated
README_en.md
- Docker images versioned to
0.1.4 - K8s install/download scripts updated for
0.1.4 - Offline install/update/demo scripts updated
build-docker.shpackages SQL migrations andupgrade-manifest.json
Commits since 0.1.3:
2926894update version to 0.1.441f1bd6fix: drop compose mem_limit for docker-compose 1.22 / Compose file v3 compatibilitydbde89ffix: expand Doris long-text VARCHAR limits and truncate on ingest (#38)5b75ab8Merge otel span/resource attributes into a single map in buildDcSpancfb0590去掉docker cpu limit76ac2canormalize skywalking/otel mq producers into virtual services like redis with messaging tags and producer outbound2529aeeMerge pull request #34 from kiddo90-N/mastere4d4f9cdocs: add python otlp integration quick-start guidesee4c128docs: integrate webhook configuration guide and update notification status773574cUpdate README_en.md6046beedocs: add English configuration guide for webhook notification channelc3ad7c9fix: create Doris history partitions in V003 so metric backfill no longer failsad3a73bMerge pull request #25 from mvanhorn/fix/rpc-hide-empty-threadname-columns7aa39e1fix: hide always-empty Thread Name columns in RPC call detail table1ec7794update version to v0.1.4
Contributors: Brio Griondy Dahlinar, Matt Van Horn, databufflabs, ligang