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

# Build telemetry pipelines

export const PipeIcon = props => <svg style={{
  display: "inline-block",
  width: "1.5rem",
  height: "1.5rem"
}} viewBox="0 0 24 24" {...props}>
    <path d="M22 14h-2v2h-6v-3h2v-2h-2V6a2 2 0 0 0-2-2H4V2H2v8h2V8h6v3H8v2h2v5a2 2 0 0 0 2 2h8v2h2" style={{
  fill: "#28a561"
}} />
  </svg>;

You can use Chronosphere Telemetry Pipeline to collect, transform, and route
telemetry data.

```mermaid actions={false} theme={null}
flowchart LR
  accTitle: Pipeline data flow
  accDescr: A diagram of a telemetry pipeline. Data originates from one or more source plugins (and each plugin can have an attached parser), then passes through processing rules, then continues to one or more destination plugins.
    subgraph Pipeline data flow
        direction LR
        source1(<a href="/ingest/pipeline/plugins/source-plugins">Source plugin</a>)
        source2(<a href="/ingest/pipeline/plugins/source-plugins">Source plugin</a>)
        source3(<a href="/ingest/pipeline/plugins/source-plugins">Source plugin</a>)
        parser1([<a href="/ingest/pipeline/v2/build/parsers">Parser</a>])
        parser2([<a href="/ingest/pipeline/v2/build/parsers">Parser</a>])
        parser3([<a href="/ingest/pipeline/v2/build/parsers">Parser</a>])
        processing1[/<a href="/ingest/pipeline/processing-rules">Processing rules</a>/]
        processing2[/<a href="/ingest/pipeline/processing-rules">Processing rules</a>/]
        processing3[/<a href="/ingest/pipeline/processing-rules">Processing rules</a>/]
        processing4[/<a href="/ingest/pipeline/processing-rules">Processing rules</a>/]
        processing5[/<a href="/ingest/pipeline/processing-rules">Processing rules</a>/]
        destination1(<a href="/ingest/pipeline/plugins/destination-plugins">Destination plugin</a>)
        destination2(<a href="/ingest/pipeline/plugins/destination-plugins">Destination plugin</a>)
        node(( ))

        source1 --> parser1 --> processing1
        source2 --> parser2 --> processing2
        source3 --> parser3 --> processing3
        processing1 --- node
        processing2 --- node
        processing3 --- node
        node --> processing4
        node --> processing5
        processing4 --> destination1
        processing5 --> destination2

    end
        data1((Data))
        data2((Data))
        data3((Data))
        data4((Data))
        data5((Data))

        data1 -.-> source1
        data2 -.-> source2
        data3 -.-> source3
        destination1 -.-> data4
        destination2 -.-> data5

        style data1 stroke-dasharray: 5 5
        style data2 stroke-dasharray: 5 5
        style data3 stroke-dasharray: 5 5
        style data4 stroke-dasharray: 5 5
        style data5 stroke-dasharray: 5 5
        style node stroke-width: 0, fill:none
```

When you [create a pipeline](/ingest/pipeline/v2/build/create-modify), you must include at
least one [source plugin](/ingest/pipeline/plugins/source-plugins) and at least
one [destination plugin](/ingest/pipeline/plugins/destination-plugins). You also
have the option to add [parsers](/ingest/pipeline/v2/build/parsers) and [processing rules](/ingest/pipeline/processing-rules)
that transform the data passing through your pipeline.

## Get started

{/* vale PANW.SentenceLengthLong = NO */}

<Columns cols={1}>
  <Card horizontal icon="ship-wheel" title="Automated Kubernetes logging" href="/ingest/pipeline/v2/build/automated-logging" />

  <Card horizontal icon={<PipeIcon/>} title="Create, modify, or delete pipelines" href="/ingest/pipeline/v2/build/create-modify" />

  <Card horizontal icon="file-code" title="Parsers" href="/ingest/pipeline/v2/build/parsers" />

  <Card horizontal icon="cable" title="Plugins" href="/ingest/pipeline/plugins" />

  <Card horizontal icon="funnel-plus" title="Processing rules" href="/ingest/pipeline/processing-rules" />

  <Card horizontal icon="square-activity" title="Troubleshoot a pipeline" href="/ingest/pipeline/v2/build/troubleshoot" />
</Columns>

{/* markdownlint-enable MD013 */}
