Tulip ships a curated set of upstream OpenTelemetry Collector components. The canonical list, with exact versions, is the manifest; this page names each component and what it does. Component configuration is documented upstream; each name links to the component’s own README.
What “supported” means: OllyGarden provides bug triage, fixes through patch releases, CVE backports, security guidance, and help with version transitions for the components in the official manifest. You can fork the manifest and add any component from the OpenTelemetry ecosystem to build your own distribution; components outside the official manifest get best-effort guidance.
| Component | What it does |
|---|
| otlp | Receives OTLP over gRPC and HTTP; the standard ingestion point. |
| hostmetrics | Collects CPU, memory, disk, and network metrics from the host. |
| filelog | Tails and parses log files. |
| nop | Accepts nothing; a placeholder for pipeline wiring. |
| Component | What it does |
|---|
| attributes | Adds, renames, or deletes attributes on spans, metrics, and logs. |
| resource | Modifies resource attributes. |
| span | Renames spans and updates span metadata from attributes. |
| probabilisticsampler | Keeps a configurable percentage of traces or logs. |
| filter | Drops telemetry matching conditions you define. |
| transform | Rewrites telemetry with OTTL statements. |
| redaction | Removes or masks attribute values, such as PII. |
| logdedup | Collapses duplicate log records into one with a count. |
| Component | What it does |
|---|
| otlp | Sends OTLP over gRPC. |
| otlphttp | Sends OTLP over HTTP. |
| file | Writes telemetry to local files. |
| debug | Prints telemetry to the console for troubleshooting. |
| nop | Discards telemetry; useful for testing pipelines. |
| Component | What it does |
|---|
| zpages | Serves in-process diagnostic pages about the Collector itself. |
| pprof | Exposes Go profiling endpoints for performance debugging. |
| basicauth | Basic authentication for receivers and exporters. |
| bearertokenauth | Bearer-token authentication for receivers and exporters. |
| oauth2clientauth | OAuth2 client credentials for outgoing connections. |
| oidcauth | OIDC token verification for incoming connections. |
| filestorage | Local disk state for components that need persistence, such as sending queues. |
| Component | What it does |
|---|
| forward | Joins two pipelines, passing data through unchanged. |
| Component | What it does |
|---|
| env | Reads configuration from environment variables. |
| file | Reads configuration from files. |
| yaml | Reads configuration from inline YAML. |