Injection d'auto-instrumentation
Une implémentation d’auto-instrumentation utilisant l’opérateur OpenTelemetry.
L’Opérateur OpenTelemetry est une implémentation d’un Opérateur Kubernetes.
L’opérateur gère :
Pour installer l’opérateur dans un cluster existant, assurez-vous que
cert-manager est installé et
exécutez :
kubectl apply -f https://github.com/open-telemetry/opentelemetry-operator/releases/latest/download/opentelemetry-operator.yaml
Une fois le déploiement d’opentelemetry-operator prêt, créez une instance de
collecteur OpenTelemetry (otelcol) comme suit :
$ kubectl apply -f - <<EOF
apiVersion: opentelemetry.io/v1beta1
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:
      memory_limiter:
        check_interval: 1s
        limit_percentage: 75
        spike_limit_percentage: 15
      batch:
        send_batch_size: 10000
        timeout: 10s
    exporters:
      # NOTE: Prior to v0.86.0 use `logging` instead of `debug`.
      debug: {}
    service:
      pipelines:
        traces:
          receivers: [otlp]
          processors: [memory_limiter, batch]
          exporters: [debug]
EOF
Par défaut, opentelemetry-operator utilise l’image
opentelemetry-collector.
Lorsque l’opérateur est installé en utilisant
les charts Helm, l’image
opentelemetry-collector-k8s
est utilisée. Si vous avez besoin d’un composant non disponible dans ces
versions, vous devrez peut-être
construire votre propre collecteur.
Pour plus d’options de configuration et pour configurer l’injection de l’auto-instrumentation des charges de travail via les bibliothèques d’instrumentation OpenTelemetry, voir Opérateur OpenTelemetry pour Kubernetes.
Une implémentation d’auto-instrumentation utilisant l’opérateur OpenTelemetry.
Un outil pour distribuer les cibles du PrometheusReceiver sur toutes les instances de collecteur déployées
Contient une collection de conseils pour dépanner divers aspects de l’ opérateur Kubernetes OpenTelemetry. Par exemple, que faire lorsque l’allocateur de cibles échoue à découvrir les cibles de scrape.
Configurez la mise à l’échelle automatique horizontale des pods avec votre collecteur OpenTelemetry
Cette page est-elle utile?
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!