Monitoring

AI Bridge records the last user prompt, token usage, and every tool invocation for each intercepted request. Each capture is tied to a single "interception" that maps back to the authenticated Coder identity, making it easy to attribute spend and behaviour.

User Prompt logging

User Leaderboard

We provide an example Grafana dashboard that you can import as a starting point for your metrics. See the Grafana dashboard README.

These logs and metrics can be used to determine usage patterns, track costs, and evaluate tooling adoption.

Exporting Data

AI Bridge interception data can be exported for external analysis, compliance reporting, or integration with log aggregation systems.

REST API

You can retrieve AI Bridge interceptions via the Coder API with filtering and pagination support.

curl -X GET "https://coder.example.com/api/v2/aibridge/interceptions?q=initiator:me" \ -H "Coder-Session-Token: $CODER_SESSION_TOKEN"

Available query filters:

  • initiator - Filter by user ID or username
  • provider - Filter by AI provider (e.g., openai, anthropic)
  • model - Filter by model name
  • started_after - Filter interceptions after a timestamp
  • started_before - Filter interceptions before a timestamp

See the API documentation for full details.

CLI

Export interceptions as JSON using the CLI:

coder aibridge interceptions list --initiator me --limit 1000

You can filter by time range, provider, model, and user:

coder aibridge interceptions list \ --started-after "2025-01-01T00:00:00Z" \ --started-before "2025-02-01T00:00:00Z" \ --provider anthropic

See coder aibridge interceptions list --help for all options.

Data Retention

AI Bridge data is retained for 60 days by default. Configure the retention period to balance storage costs with your organization's compliance and analysis needs.

For configuration options and details, see Data Retention in the AI Bridge setup guide.