Verwendung des CloudWatch-Agenten mit zugehöriger Telemetrie - Amazon CloudWatch

Verwendung des CloudWatch-Agenten mit zugehöriger Telemetrie

Metriken und Protokolle, die an CloudWatch gesendet werden, können eine optionale Entität zur Korrelation von Telemetriedaten enthalten. Entitäten werden im Bereich „Verwandte erkunden“ verwendet. Der CloudWatch-Agent sendet Entitäten mit einem Service- und Umgebungsnamen.

Der Agent wählt den Servicenamen und den Umgebungsnamen aus den folgenden Daten aus.

Servicename

Der Agent wählt den Servicenamen in der Reihenfolge der Priorität aus den folgenden Optionen aus:

  • Application Signals-Instrumentierung: Der Agent sendet den von Application Signals verwendeten Servicenamen. Dies kann überschrieben werden, indem die OTEL_SERVICE_NAME-Umgebungsvariable geändert wird, die von den unterstützten OpenTelemetry-Instrumentierungsbibliotheken verwendet wird.

  • CloudWatch-Agentenkonfiguration: Sie können den Agenten so konfigurieren, dass er einen bestimmten Servicenamen verwendet. Dies kann auf Agent-, Plug-in-, Metrik-, Protokoll- oder Protokolldateiebene konfiguriert werden.

  • Name des Kubernetes-Workloads: Bei Kubernetes-Workloads sendet der Agent den Namen des Workloads für den entsprechenden Pod in der folgenden Prioritätsreihenfolge.

    • Name der Bereitstellung

    • Name des ReplicaSet

    • Name des StatefulSet

    • Name des DaemonSet

    • Name des CronJob

    • Job name

    • Pod-Name

    • Container-Name

  • Ressourcen-Tags von Instance-Metadaten: Für Amazon-EC2-Workloads sendet der Agent den Namen von Tags in der folgenden Reihenfolge.

    • Service nicht zulässig

    • Anwendung

    • App

    Sie müssen Instance-Metadaten einrichten, damit der Agent auf Tags zugreifen kann.

  • Standard: Wenn kein anderer Servicename gefunden wird, sendet der Agent den Namen Unknown.

Environment name

Der Agent wählt den Umgebungsnamen in der Reihenfolge der Priorität aus den folgenden Optionen aus:

  • Application Signals-Instrumentierung: Der Agent sendet den von Application Signals verwendeten Umgebungsnamen. Dies kann überschrieben werden, indem eine deployment.environment-Umgebungsvariable festgelegt wird, die von den unterstützten OpenTelemetry-Instrumentierungsbibliotheken verwendet wird. Beispielsweise können Anwendungen die Umgebungsvariable OTEL_RESOURCE_ATTRIBUTES=deployment.environment=MyEnvironment festlegen.

  • CloudWatch-Agentenkonfiguration: Sie können den Agenten so konfigurieren, dass er einen bestimmten Umgebungsnamen verwendet. Dies kann auf Agent-, Plug-in-, Metrik-, Protokoll- oder Protokolldateiebene konfiguriert werden.

  • Clustername und Workspace: Für Amazon EKS, eks:cluster-name/Namespace. Für natives Kubernetes, das auf Amazon EC2 ausgeführt wird, k8s:cluster-name/Namespace.

  • Ressourcen-Tags von Instance-Metadaten: Für Amazon-EC2-Workloads wird der Agent das Tag AutoScalingGroup verwenden.

    Sie müssen Instance-Metadaten einrichten, damit der Agent auf Tags zugreifen kann.

  • Standardmäßig erhalten Amazon-EC2-Instances, auf denen Kubernetes nicht ausgeführt wird, den Umgebungsnamen ec2:default.