opentelemetry-operator
opentelemetry-operator copied to clipboard
Kubernetes Operator for OpenTelemetry Collector
Signed-off-by: Pavol Loffay
With an `OpenTelemetryCollector` in `sidecar` mode, the `sidecar.opentelemetry.io/injected` label gets added to the pod using the format `[otc_namespace].[otc_name]` https://github.com/open-telemetry/opentelemetry-operator/blob/07b9f22df8a87852464bf4877d793afcddae37c3/pkg/sidecar/pod.go#L48 Under the right conditions, the label value can exceed 63 characters,...
`collector.Container()` returns a `Container` that doesn't include `Port` information. https://github.com/open-telemetry/opentelemetry-operator/blob/7ce297de5415486b568d68466a564fd65fe7d462/pkg/collector/container.go#L88-L98 Will this prevent the Prometheus PodMonitor from finding the collector? How can we add the port information? Are the container...
Fixes #1031 Use two new labels: - `sidecar.opentelemetry.io/injected-namespace`: namespace of the `OpenTelemetryCollector` - `sidecar.opentelemetry.io/injected-name`: name of the `OpenTelemetryCollector` Since Kubernetes object names and label values have the same restrictions, we...
I want Set environment variables without injection sdk, I use config below as a `Instrumentation`: ```yaml apiVersion: opentelemetry.io/v1alpha1 kind: Instrumentation metadata: name: opentelemetry-autoinstrumentation spec: java: image: ghcr.io/open-telemetry/opentelemetry-operator/autoinstrumentation-java nodejs: image: ghcr.io/open-telemetry/opentelemetry-operator/autoinstrumentation-nodejs...
Closes #1029
Currently, no metrics are emitted by the target allocator which makes it difficult to understand the state of it. Ideally, the TA would emit some metrics about it's success and...
Signed-off-by: Kevin Earls This is to resolve #943. Choose which version of autoscaling to use depending on what is available at runtime. We need to be able to support both...
For both nginx and apache there are modules that add otel to the webservers ([otel-webserver-module](https://github.com/open-telemetry/opentelemetry-cpp-contrib/tree/main/instrumentation/otel-webserver-module)). Using them, it should be possible to inject otel into containers running one of them...
Signed-off-by: Yuri Sa Resolve #1016