Skip to main content
OpenLIT stores all OpenTelemetry metrics emitted by your AI applications in ClickHouse. You visualize those metrics by building dashboard widgets — there is no separate metrics explorer page. Every chart, stat tile, or table in a dashboard executes a SQL query directly against the metrics data, giving you full flexibility over aggregation, filtering, and time bucketing. Navigate to Dashboards to start building metric visualizations.

AI metrics

When you instrument your application with the OpenLIT SDK, the following metrics are emitted automatically for every LLM and AI operation:

Request metrics

Latency metrics

Token usage metrics

Cost metrics

All metrics are tagged with attributes including gen_ai.system (provider), gen_ai.request.model (model name), deployment.environment, and service.name. You can filter and group by any of these attributes in your dashboard queries.

GPU metrics

If you have GPU monitoring enabled, OpenLIT collects hardware-level metrics from each GPU in your inference cluster: GPU metrics are tagged with gpu.index and gpu.uuid so you can break down utilization per device. Correlate GPU utilization with LLM request rate to understand whether your inference hardware is the bottleneck.
Pin a GPU utilization widget next to your LLM latency chart on the same dashboard to quickly spot when high latency correlates with GPU saturation.

How metrics flow to dashboards

The data path is straightforward:
  1. Your instrumented application emits OTLP metrics to OpenLIT (or via an OpenTelemetry Collector).
  2. OpenLIT ingests and stores metrics in ClickHouse.
  3. Dashboard widgets query ClickHouse using SQL defined in the widget editor.
  4. Charts render in real time, with automatic refresh on the interval you configure.
Because widgets use raw SQL, you can write any aggregation supported by ClickHouse — percentiles, moving averages, rate calculations, or joins across metrics and traces.

Prometheus-compatible metrics

If you route telemetry through the OpenTelemetry Collector bundled with OpenLIT, you can add a prometheusremotewrite or prometheus exporter to the collector pipeline to expose a Prometheus-compatible scrape endpoint alongside the ClickHouse storage path.
This lets you reuse existing Prometheus-based alerting rules and Grafana dashboards while still storing the full telemetry history in OpenLIT.

Quickstart: LLM Observability

Production-ready AI monitoring setup in a single line of code

Create a dashboard

Create custom visualizations with flexible widgets, queries, and real-time AI monitoring

Integrations

60+ AI integrations with automatic instrumentation and performance tracking