Skip to main content

Observability

Observability provides monitoring, error budgets, and query latency breakdowns to help you understand system behavior and debug issues.

Overview

Observability helps you understand how your system behaves, identify issues quickly, and optimize performance.

Monitoring

Metrics

{
"monitoring": {
"metrics": [
"query_latency",
"error_rate",
"throughput",
"index_size"
],
"collection": "continuous"
}
}

Error Budgets

{
"error_budgets": {
"error_rate": {
"budget": 0.001,
"alert_threshold": 0.0005
},
"latency": {
"budget": 0.05,
"alert_threshold": 0.03
}
}
}

Query Latency Breakdown

Break down query latency:

{
"latency_breakdown": {
"stages": [
"query_parsing",
"index_lookup",
"ranking",
"result_formatting"
],
"tracking": "enabled"
}
}

Best Practices

  1. Monitor comprehensively: Track all key metrics
  2. Set alerts: Configure alerts for issues
  3. Use dashboards: Visualize metrics
  4. Analyze trends: Look for patterns
  5. Debug quickly: Use observability for debugging