Skip to main content

Metrics

Hindsight exposes Prometheus metrics at /metrics for monitoring.

curl http://localhost:8888/metrics

Available Metrics

Request Metrics

MetricTypeDescription
hindsight_http_requests_totalCounterTotal HTTP requests (labels: method, endpoint, status_code)
hindsight_http_request_duration_secondsHistogramRequest latency (labels: method, endpoint)

Memory Operations

MetricTypeDescription
hindsight_retain_duration_secondsHistogramRetain operation latency
hindsight_retain_items_totalCounterTotal items retained
hindsight_recall_duration_secondsHistogramRecall operation latency
hindsight_recall_results_countHistogramNumber of results per recall
hindsight_reflect_duration_secondsHistogramReflect operation latency

LLM Metrics

MetricTypeDescription
hindsight_llm_requests_totalCounterLLM API requests (labels: provider, model, status)
hindsight_llm_request_duration_secondsHistogramLLM request latency
hindsight_llm_tokens_totalCounterTokens consumed (labels: provider, token_type)

Database Metrics

MetricTypeDescription
hindsight_db_connections_activeGaugeActive database connections
hindsight_db_connections_idleGaugeIdle connections in pool
hindsight_db_query_duration_secondsHistogramQuery latency (labels: query_type)

Memory Bank Metrics

MetricTypeDescription
hindsight_bank_memory_units_totalGaugeTotal memories per bank
hindsight_bank_entities_totalGaugeTotal entities per bank

Prometheus Configuration

scrape_configs:
- job_name: 'hindsight'
static_configs:
- targets: ['localhost:8888']