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