Skip to main content

Supported components

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.

Receivers

ComponentWhat it does
otlpReceives OTLP over gRPC and HTTP; the standard ingestion point.
hostmetricsCollects CPU, memory, disk, and network metrics from the host.
filelogTails and parses log files.
nopAccepts nothing; a placeholder for pipeline wiring.

Processors

ComponentWhat it does
attributesAdds, renames, or deletes attributes on spans, metrics, and logs.
resourceModifies resource attributes.
spanRenames spans and updates span metadata from attributes.
probabilisticsamplerKeeps a configurable percentage of traces or logs.
filterDrops telemetry matching conditions you define.
transformRewrites telemetry with OTTL statements.
redactionRemoves or masks attribute values, such as PII.
logdedupCollapses duplicate log records into one with a count.

Exporters

ComponentWhat it does
otlpSends OTLP over gRPC.
otlphttpSends OTLP over HTTP.
fileWrites telemetry to local files.
debugPrints telemetry to the console for troubleshooting.
nopDiscards telemetry; useful for testing pipelines.

Extensions

ComponentWhat it does
zpagesServes in-process diagnostic pages about the Collector itself.
pprofExposes Go profiling endpoints for performance debugging.
basicauthBasic authentication for receivers and exporters.
bearertokenauthBearer-token authentication for receivers and exporters.
oauth2clientauthOAuth2 client credentials for outgoing connections.
oidcauthOIDC token verification for incoming connections.
filestorageLocal disk state for components that need persistence, such as sending queues.

Connectors

ComponentWhat it does
forwardJoins two pipelines, passing data through unchanged.

Configuration providers

ComponentWhat it does
envReads configuration from environment variables.
fileReads configuration from files.
yamlReads configuration from inline YAML.