> ## Documentation Index
> Fetch the complete documentation index at: https://www.adaline.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Analyze log charts

> Use Monitor charts to find quality, latency, cost, model, environment, and tool patterns

Charts turn production logs into a reviewable operating picture. Use them to find what changed, then open the underlying traces before deciding whether the fix belongs in a prompt, evaluator, dataset, tool, model, deployment, or backend system.

<img src="https://mintcdn.com/adaline/o8h3k4eQQbaIV193/images/platform-v2/monitor/latency-eval-charts-current.png?fit=max&auto=format&n=o8h3k4eQQbaIV193&q=85&s=facc13ace828e7a48dc6fbeb328a3bc3" alt="Monitor charts showing latency and evaluation score trends" title="Monitor latency and quality charts" style={{ width: "100%" }} width="1804" height="943" data-path="images/platform-v2/monitor/latency-eval-charts-current.png" />

## Chart groups

Monitor organizes charts by the question they answer:

| Group                     | Questions it helps answer                                             |
| ------------------------- | --------------------------------------------------------------------- |
| **Traffic & volume**      | Are logs arriving? Did volume spike? Did traces become more complex?  |
| **Performance & latency** | Which requests are slow? Is tail latency moving?                      |
| **Quality**               | Are evaluator scores or pass rates changing on live traffic?          |
| **Cost & spend**          | Are token usage, total cost, or per-request cost increasing?          |
| **Model breakdown**       | Which model is driving cost, latency, token usage, or efficiency?     |
| **Environment breakdown** | Is the issue isolated to production, staging, or another environment? |
| **Performance breakdown** | Which prompts or workflows are slowest?                               |
| **Tool usage**            | Which tools or functions are being called, and how often?             |

The chart title tells you the metric. The subtitle, legend, tooltip, and link target tell you how to investigate it.

<img src="https://mintcdn.com/adaline/o8h3k4eQQbaIV193/images/platform-v2/monitor/charts-quality-cost-current.png?fit=max&auto=format&n=o8h3k4eQQbaIV193&q=85&s=7d1587bfdc25115e9d90bc9271b0722d" alt="Monitor charts showing eval score, cost, tokens, eval pass rate by evaluator, and errors by type" title="Monitor quality and cost charts" style={{ width: "100%" }} width="1804" height="889" data-path="images/platform-v2/monitor/charts-quality-cost-current.png" />

## Read percentiles and averages

For latency, cost, tokens, spans per trace, and similar metrics, Monitor can show average and percentile values.

| Value   | Use it when                                                                                |
| ------- | ------------------------------------------------------------------------------------------ |
| **Avg** | You want the overall direction of the system.                                              |
| **P50** | You want the typical request.                                                              |
| **P95** | You care about the slower or more expensive edge that a meaningful minority of users sees. |
| **P99** | You are investigating rare but high-impact outliers.                                       |

If P95 moves but average stays flat, inspect outlier traces. If both move together, the whole workflow likely changed.

<img src="https://mintcdn.com/adaline/o8h3k4eQQbaIV193/images/platform-v2/monitor/eval-breakdown-tooltip-current.png?fit=max&auto=format&n=o8h3k4eQQbaIV193&q=85&s=83c6cbc462c473285ce5b29ee33e884a" alt="Monitor chart tooltip showing evaluator pass-rate values for a selected date" title="Eval pass-rate tooltip" style={{ width: "100%" }} width="1804" height="1123" data-path="images/platform-v2/monitor/eval-breakdown-tooltip-current.png" />

## Compare models, environments, and tools

<img src="https://mintcdn.com/adaline/o8h3k4eQQbaIV193/images/platform-v2/monitor/charts-model-performance-current.png?fit=max&auto=format&n=o8h3k4eQQbaIV193&q=85&s=5da4bdfae004a48bf8b2b9794235b7ac" alt="Monitor model breakdown charts showing cost, token usage, latency, token efficiency, and cost per token by model" title="Monitor model breakdown charts" style={{ width: "100%" }} width="1804" height="889" data-path="images/platform-v2/monitor/charts-model-performance-current.png" />

Model and environment breakdowns help separate prompt quality from runtime configuration. For example, a cost increase might come from a new model, longer inputs, more tool calls, or traffic moving into a different deployment environment.

<img src="https://mintcdn.com/adaline/o8h3k4eQQbaIV193/images/platform-v2/monitor/model-latency-tooltip-current.png?fit=max&auto=format&n=o8h3k4eQQbaIV193&q=85&s=7947b36f8e53cdd70343f7237b7dae51" alt="Monitor model breakdown chart with tooltip showing latency by model" title="Model latency tooltip" style={{ width: "100%" }} width="1804" height="1123" data-path="images/platform-v2/monitor/model-latency-tooltip-current.png" />

Tool usage charts are useful when the agent looks wrong but the root cause is upstream: the wrong tool was called, a tool returned stale data, or tool latency dominated the trace.

<img src="https://mintcdn.com/adaline/o8h3k4eQQbaIV193/images/platform-v2/monitor/charts-tool-usage-current.png?fit=max&auto=format&n=o8h3k4eQQbaIV193&q=85&s=01a79cf1fbeaea16c274eb8dbb78576c" alt="Monitor performance and tool usage charts showing slowest prompts and function call counts" title="Monitor tool usage and performance charts" style={{ width: "100%" }} width="1804" height="889" data-path="images/platform-v2/monitor/charts-tool-usage-current.png" />

## Drill into evidence

Use chart actions to move from trend to trace:

1. Open the chart for the metric that moved.
2. Hover data points to confirm the exact bucket and value.
3. Use **View traces** when available, or open [Traces](/docs/monitor/analyze-log-traces) with the same time range.
4. Filter by the relevant prompt, model, environment, tool, evaluator, status, cost, latency, or token signal.
5. Inspect representative traces and spans before changing the system.

## Common reads

| Pattern                                            | Likely next step                                                                      |
| -------------------------------------------------- | ------------------------------------------------------------------------------------- |
| Eval score drops while latency and cost are stable | Inspect evaluated spans, then update evaluators, datasets, or Improve context.        |
| Cost rises with input tokens                       | Review prompt length, retrieval payloads, conversation context, or tool output size.  |
| P95 latency rises for one model                    | Compare model performance and check provider/runtime behavior before editing prompts. |
| Tool call counts shift                             | Inspect tool spans and Behavior patterns before assuming the final prompt is wrong.   |
| A chart points to a single prompt                  | Open the trace evidence and decide whether to build coverage or run Improve.          |

<CardGroup cols={2}>
  <Card title="Analyze log traces" icon="list-tree" href="/docs/monitor/analyze-log-traces">
    Open the traces behind a chart movement.
  </Card>

  <Card title="Inspect a trace" icon="panel-right-open" href="/docs/monitor/analyze-log-spans">
    Read tree view, waterfall view, and span details.
  </Card>

  <Card title="Setup continuous evaluations" icon="infinity" href="/docs/monitor/setup-continuous-evaluations">
    Add quality scores to production traffic.
  </Card>

  <Card title="Use logs to improve prompts" icon="wand-sparkles" href="/docs/monitor/use-logs-to-improve-prompts">
    Turn a chart signal into a reviewed improvement loop.
  </Card>
</CardGroup>
