Inyectando auto-instrumentación
Una implementación de auto-instrumentación usando el Operador de OpenTelemetry
El OpenTelemetry Operator es una implementación de un Kubernetes Operator.
El operador gestiona:
Para instalar el operador en un clúster existente, asegúrate de tener cert-manager instalado y ejecuta:
kubectl apply -f https://github.com/open-telemetry/opentelemetry-operator/releases/latest/download/opentelemetry-operator.yaml
Una vez que el despliegue opentelemetry-operator
esté listo, crea una instancia de OpenTelemetry Collector (otelcol), como:
$ kubectl apply -f - <<EOF
apiVersion: opentelemetry.io/v1alpha1
kind: OpenTelemetryCollector
metadata:
name: simplest
spec:
config: |
receivers:
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:4317
http:
endpoint: 0.0.0.0:4318
processors:
exporters:
# NOTE: Prior to v0.86.0 use `logging` instead of `debug`.
debug:
service:
pipelines:
traces:
receivers: [otlp]
processors: []
exporters: [debug]
EOF
Para más opciones de configuración y para configurar la inyección de auto-instrumentation de las cargas de trabajo usando las librerías de instrumentación de OpenTelemetry, sigue leyendo here.
Una implementación de auto-instrumentación usando el Operador de OpenTelemetry
Una herramienta para distribuir los objetivos del PrometheusReceiver en todas las instancias de Collector desplegadas
Contiene una colección de consejos para solucionar varios aspectos del OpenTelemetry Kubernetes Operator. Por ejemplo, qué hacer cuando el asignador de objetivos no logra descubrir objetivos de scraping.
¿Fue útil esta página?
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!