SmithDB is optional and available in beta. Configure observability after you deploy SmithDB services and before you tune capacity or migrate historical data.
Configure observability before tuning capacity or migrating historical data. It provides the signals needed to validate changes and investigate failures.
Metrics
Each SmithDB component exposes application metrics at the fixed/metrics path on its HTTP port. Configure your monitoring stack to discover the pods by adding scrape annotations to each component:
Sample Prometheus configuration
Sample Prometheus configuration
Logs and traces
SmithDB uses the chart-level OpenTelemetry tracing configuration. Because SmithDB supports OTLP gRPC only, it exports logs and traces whenconfig.observability.tracing.enabled is true and config.observability.tracing.exporter is grpc:
http, SmithDB OTLP export remains disabled and SmithDB logs continue to use console output. The chart includes SmithDB pod and container names as OpenTelemetry resource attributes automatically.
To customize SmithDB log filtering, set RUST_LOG for all SmithDB workloads through smithdb.commonEnv:
See also
- Install LangSmith with SmithDB
- Configure SmithDB for scale
- Migrate ClickHouse history to SmithDB
- Troubleshoot SmithDB
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

