Replies: 3 comments 4 replies
-
|
It might be worth calling out the behavior when one exporter fails and another succeeds.
This makes me think "core" batching should be the de facto minimum, whereas downstream exporters can only batch more than this, not less? |
Beta Was this translation helpful? Give feedback.
-
|
👋 We have a use-case for this goal:
Where this non-goal isn't a problem:
As an alternative, we could fanout the traces from the other OTel collector in the diagram, but self-service for teams owning different lambdas is more important where they can configure if they want to use the traces for guarded rollout, so we are not considering that approach. We can give the Rotel lambda layer a try (for performance reason) when multiple destinations support is added. :) |
Beta Was this translation helpful? Give feedback.
-
|
The design here has been implemented and released so far. Closing this discussion for now. |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
Intro
At the moment Rotel supports a single exporter, we would like to expand support for multiple exporters. This will also allow you to emit different telemetry types when a given exporter may only support a single type (e.g AWS X-Ray).
Goals
Non-goals
Requirements
Configuration
Existing configuration
Generally the existing exporter configuration works like the following. We should still support this model of configuration for now.
Expanded Configuration
Say I have the following exporter configuration I’d like to support:
Define the named exporters and their types:
Setting exporter properties per exporter:
Connecting exporters to pipelines:
Metrics would not be connected and hence we would not accept metrics at the receiver.
Simplified form
In a simplified case, if there is only one exporter of a given type, you can elide the custom name. In that scenario, the name is the same as the exporter type.
For example, given Clickhouse and Datadog exporter destinations the following configuration would be allowed:
ROTEL_EXPORTERS=clickhouse,datadog ROTEL_EXPORTER_CLICKHOUSE_ENDPOINT=https://prod.clickhouse.cloud ROTEL_EXPORTER_CLICKHOUSE_DATABASE="otel_prod" ROTEL_EXPORTER_DATADOG_REGION=us1 ROTEL_EXPORTERS_TRACES=datadog,clickhouse ROTEL_EXPORTERS_LOGS=clickhouseConfiguration caveats
ROTEL_EXPORTERSandROTEL_EXPORTERwould not be supported togetherROTEL_EXPORTERSrequires at least one ofROTEL_EXPORTERS_<TRACES|METRICS|LOGS>to be set. All unset telemetry types would default to the “no listeners” setting, thereby dropping traffic.[a-z0-9].ROTEL_EXPORTERS_LOGSwould be an error during initialization.Next steps
clapcrate.Beta Was this translation helpful? Give feedback.
All reactions