Components
The component library — receivers, processors, exporters, and extensions.
Pipelines are assembled from four kinds of components. Each is color-coded on the canvas and has its own connection rules.
| Type | Color | Role | Connections |
|---|---|---|---|
| Receiver | Blue | Ingests telemetry (a source) | Outgoing only |
| Processor | Purple | Transforms telemetry in flight | Incoming and outgoing |
| Exporter | Green | Sends telemetry to a destination | Incoming only |
| Extension | Amber | Standalone collector capability | No connections |
You add a component by dragging it from the palette onto the canvas. The palette is grouped by type so you can find sources, transforms, and destinations quickly.
The exact components and fields available depend on the collector version selected in the toolbar. The lists below reflect the common set; newer or older collector versions may add or remove options.
Receivers
Sources that collect telemetry into the collector.
| Receiver | Description |
|---|---|
otlp | OTLP over gRPC/HTTP — the most common entry point. |
prometheus | Scrape Prometheus metrics endpoints. |
jaeger | Jaeger traces (gRPC/HTTP/UDP). |
zipkin | Zipkin trace spans. |
filelog | Tail and parse log files. |
hostmetrics | Host system metrics (CPU, memory, disk, network). |
k8s_cluster | Kubernetes cluster-level metadata. |
k8s_events | Kubernetes events. |
k8s_objects | Kubernetes object state. |
kubeletstats | Kubelet / container metrics. |
netflow | Network flow data. |
syslog | Syslog messages. |
statsd | StatsD metrics. |
Processors
Transform, enrich, sample, or drop telemetry between receivers and exporters.
| Processor | Description |
|---|---|
batch | Batch telemetry before export. Recommended in almost every pipeline. |
memory_limiter | Guard against out-of-memory. Place it first when used. |
resource | Add or modify resource attributes. |
attributes | Add, update, or remove data-point/span/log attributes. |
filter | Drop telemetry that matches criteria. |
probabilistic_sampler | Random head sampling. |
tail_sampling | Policy-based trace sampling after spans complete. |
k8sattributes | Enrich telemetry with Kubernetes metadata. |
redaction | Remove or mask sensitive values. |
cumulativetodelta | Convert cumulative metrics to delta. |
resourcedetection | Auto-detect cloud/host resource attributes. |
transform | Apply OTTL transformations. |
Exporters
Destinations that send telemetry out of the collector.
| Exporter | Description |
|---|---|
otlp | OTLP over gRPC — the most common destination. |
otlphttp | OTLP over HTTP. |
loadbalancing | Load-balanced OTLP across backends. |
jaeger | Jaeger backend. |
zipkin | Zipkin backend. |
debug | Print telemetry to the collector console — useful while developing. |
file | Write telemetry to files. |
Extensions
Standalone capabilities that don't sit in a data path.
| Extension | Description |
|---|---|
health_check | Expose an HTTP health endpoint. |
pprof | Performance profiling endpoint. |
zpages | In-process debug pages. |
Next
Once components are on the canvas, connect them into pipelines — see Canvas & pipelines.