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

# Observability

> Full visibility into your data pipelines - lineage, traces, logs, and automated investigations.

<img className="block dark:hidden rounded-md" src="https://mintcdn.com/oleander/hwtYU1ps4RmiVAc4/images/pipeline-light.png?fit=max&auto=format&n=hwtYU1ps4RmiVAc4&q=85&s=bd8018ad92deaa573b423aed8a428a0e" alt="Pipeline Light" width="3774" height="2418" data-path="images/pipeline-light.png" />

<img className="hidden dark:block rounded-md" src="https://mintcdn.com/oleander/hwtYU1ps4RmiVAc4/images/pipeline-dark.png?fit=max&auto=format&n=hwtYU1ps4RmiVAc4&q=85&s=4a3a17f89f46a8af6eeaccb4a8fe63d3" alt="Pipeline Dark" width="3768" height="2418" data-path="images/pipeline-dark.png" />

oleander captures lineage, traces, and logs from every layer of your data stack - Spark, Airflow, dbt, and beyond - and stitches them into a unified view per run. No changes to your existing pipelines required; wire up an OpenLineage-compatible integration and events start flowing automatically.

## What's captured

| Signal      | Description                                                                                |
| ----------- | ------------------------------------------------------------------------------------------ |
| **Lineage** | Job-to-dataset dependencies, column-level flow, schema history                             |
| **Traces**  | OTel spans from orchestrators, transforms, and query engines joined into a single timeline |
| **Logs**    | Driver, task, and model logs attached to the same runs as your lineage                     |
| **Events**  | The raw OpenLineage event stream - `START`, `COMPLETE`, `FAIL` - with full facets          |

## Search

oleander indexes all lineage metadata and exposes a faceted search across jobs, datasets, and runs. Filter by job name, dataset, schema field, namespace, or run status to find exactly what you need.

<img className="block dark:hidden rounded-md" src="https://mintcdn.com/oleander/hwtYU1ps4RmiVAc4/images/search-light.png?fit=max&auto=format&n=hwtYU1ps4RmiVAc4&q=85&s=4fce2d9aeceb094b63a89c2fcb0e69af" alt="Search Light" width="3768" height="2418" data-path="images/search-light.png" />

<img className="hidden dark:block rounded-md" src="https://mintcdn.com/oleander/hwtYU1ps4RmiVAc4/images/search-dark.png?fit=max&auto=format&n=hwtYU1ps4RmiVAc4&q=85&s=e3288e56b28c14bf69f4dd654447dc52" alt="Search Dark" width="3774" height="2418" data-path="images/search-dark.png" />

## Chat

Ask **Lea** and **Ollie** - oleander's assistants - questions about your pipelines in plain English. They can diagnose failures, trace impact, surface anomalies, and explain lineage without you having to navigate the graph manually. For programmatic access, see [Coding with agents](/mcp/introduction).

<img className="block dark:hidden rounded-md" src="https://mintcdn.com/oleander/hwtYU1ps4RmiVAc4/images/chat-light.png?fit=max&auto=format&n=hwtYU1ps4RmiVAc4&q=85&s=b55a35acbe6b20b700e94dfe72da9b93" alt="Chat Light" width="3762" height="2418" data-path="images/chat-light.png" />

<img className="hidden dark:block rounded-md" src="https://mintcdn.com/oleander/hwtYU1ps4RmiVAc4/images/chat-dark.png?fit=max&auto=format&n=hwtYU1ps4RmiVAc4&q=85&s=92607d86b0d39f2edb7a5d48b593648f" alt="Chat Dark" width="3768" height="2418" data-path="images/chat-dark.png" />
