-
Notifications
You must be signed in to change notification settings - Fork 542
Open
Labels
Description
Component(s)
No response
Request
Using the Alloy OTel Engine (image: grafana/alloy-dev, tag: v1.13.2-devel-5bf4dcf) as the OTel Collector distro in the Kubernetes deployment of the OpenTelemetry Demo fails because the Alloy OTel Engine lacks:
- Receiver:
receiver_creator - Exporter:
opensearch - Extensions:
k8s_observer
I think that:
- The
receiver_creatorand its dependencyk8s_observerwill soon be important as it's getting increasingly popular to- Have finer granularity to choose whch pod logs to scrape and prevent duplication between pod logs and otlp logs
- Use K8s pod annotations and GitOps to configure observability
- The
opensearchexporter is not a priority.
Error: failed to get config: cannot unmarshal the configuration: decoding failed due to the following error(s):
'receivers' unknown type: "receiver_creator" for id: "receiver_creator/metrics" (valid values: [fluentforward googlecloudpubsub hostmetrics influxdb awss3 cloudflare filelog jaeger k8sobjects kafka prometheus solace awscloudwatch prometheusremotewrite zipkin kubeletstats splunk_hec syslog tcplog vcenter otlp awsecscontainermetrics datadog faro filestats])
'exporters' unknown type: "opensearch" for id: "opensearch" (valid values: [googlecloud kafka syslog googlecloudpubsub loadbalancing zipkin nop otlphttp faro file prometheus prometheusremotewrite awss3 splunk_hec debug otlp])
'extensions' unknown type: "k8s_observer" for id: "k8s_observer" (valid values: [headers_setter jaegerremotesampling oauth2client sigv4auth file_storage alloyengine health_check pprof zpages basicauth bearertokenauth])
2026/02/26 08:43:57 collector server run finished with error: failed to get config: cannot unmarshal the configuration: decoding failed due to the following error(s):
'receivers' unknown type: "receiver_creator" for id: "receiver_creator/metrics" (valid values: [fluentforward googlecloudpubsub hostmetrics influxdb awss3 cloudflare filelog jaeger k8sobjects kafka prometheus solace awscloudwatch prometheusremotewrite zipkin kubeletstats splunk_hec syslog tcplog vcenter otlp awsecscontainermetrics datadog faro filestats])
'exporters' unknown type: "opensearch" for id: "opensearch" (valid values: [googlecloud kafka syslog googlecloudpubsub loadbalancing zipkin nop otlphttp faro file prometheus prometheusremotewrite awss3 splunk_hec debug otlp])
'extensions' unknown type: "k8s_observer" for id: "k8s_observer" (valid values: [headers_setter jaegerremotesampling oauth2client sigv4auth file_storage alloyengine health_check pprof zpages basicauth bearertokenauth])
stream closed: EOF for otel-demo/otel-collector-agent-gpj9s (opentelemetry-collector)
OTel Demo config:
...
opentelemetry-collector:
enabled: true
image:
repository: grafana/alloy-dev
tag: v1.13.2-devel-5bf4dcf # TODO: update to v1.14 once it's released
command:
name: "bin/otelcol" # Override default command to use the required `otelcol` binary included in the grafana/alloy image
fullnameOverride: otel-collector
mode: daemonset
presets:
...Use case
Run the OTel Demo with the Alloy OTel Engine
Tip
React with 👍 if this issue is important to you.
Reactions are currently unavailable