Files
5eebaa9ad4 enhance: add WAL trace propagation (#50796)
issue: #47404

- message trace context: add trace context serialization and
restore/inject helpers for WAL messages and msgstream conversion
- WAL append trace: normalize WAL spans for autocommit, txn, broadcast,
append, appendimpl, and broadcast callback paths
- trace propagation: restore message trace context in producer,
broadcast retry, replicate primary/secondary, recovery, flusher, and
query/data flowgraph consumers

---------

Signed-off-by: chyezh <chyezh@outlook.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-07-15 02:14:37 +08:00
..

Observability - AI Agent Guides

This directory contains observability guides for AI agents working on Milvus. Use these guides before changing logging, metrics, tracing, or related configuration.

Guides

Guide Use When
mlog - AI Agent Logging Guide Adding or changing application logs. Covers mlog usage, context requirements, fields, levels, and logging rules.
WAL Tracing Understanding or changing WAL trace span semantics across append, consume, transaction, broadcast, and replication paths.

Rules of Thumb

  • Use mlog for all Milvus logs. Do not use zap, the old pkg/log package, the standard log package, or fmt.Println for runtime logging.
  • Keep observability hot paths cheap. Avoid payload logging and high-cardinality metric labels.
  • When debugging, start from the narrowest available evidence such as trace ID, request time window, node, collection, channel, or error message.
  • Preserve compatibility for metric names, label sets, config keys, and log field names unless the task explicitly requires a breaking change.
  • Add or update focused tests when changing observability behavior.