¿Cómo hace CloudWatch para buscar la telemetría relacionada? - Amazon CloudWatch

¿Cómo hace CloudWatch para buscar la telemetría relacionada?

El panel Explorar lo relacionado de CloudWatch muestra las métricas y los registros que se relacionan entre sí, pero ¿cómo funciona esto?

Las métricas y los registros que se envían a CloudWatch pueden incluir una entidad opcional con la que se relacionen. Por lo general, la entidad será una representación de lo que trata la telemetría. Por ejemplo, una métrica sobre el uso de la CPU hace referencia a una instancia de Amazon EC2 y utilizará esa instancia como entidad. Al ver esa métrica en el panel Explorar lo relacionado, se muestra otra telemetría para esa misma instancia.

El mapa topológico (mapa) del panel Explorar lo relacionado muestra el recurso seleccionado actualmente, junto con los recursos relacionados. En el caso de los recursos de AWS, CloudWatch muestra automáticamente otros recursos que sabe que están relacionados. Por ejemplo, si está viendo una instancia de Amazon EC2, el mapa también mostrará los volúmenes de Amazon EBS que estén conectados a la instancia. Al seleccionar un volumen, se muestra la telemetría del volumen, y el mapa se actualiza para mostrar los recursos relacionados con el volumen. También muestra los recursos que forman parte del mismo servicio.

La información de la entidad asociada a la telemetría define el recurso al que está asociada la telemetría; por ejemplo, la instancia de Amazon EC2. Sin embargo, también puede incluir datos contextuales sobre el recurso. Por ejemplo, si tiene una aplicación de un sitio web que incluye recursos, como una instancia de Amazon EC2 y una base de datos, la información de la entidad puede incluir la aplicación del sitio web como servicio. En este caso, el mapa topológico muestra el servicio como una entidad relacionada y, cuando se selecciona, muestra las instancias y la base de datos. Esto puede facilitar la búsqueda de toda la telemetría de un servicio.

nota

CloudWatch debe haber recibido telemetría con información de la entidad en las últimas tres horas para poder encontrar recursos relacionados y telemetría.

CloudWatch obtiene entidades para telemetría de diferentes maneras:

Además de reconocer las conexiones naturales entre los recursos, como un recurso de instancia y un recurso de volumen conectado, CloudWatch también puede agrupar los recursos por servicio. Por ejemplo, un servicio puede ser la aplicación de un sitio web. Es posible que una instancia de Amazon EC2 con un servidor web y otra con una base de datos formen parte del mismo servicio y estén conectadas en el mapa topológico en función de ese servicio.

CloudWatch obtiene un nombre de servicio para telemetría de diferentes maneras, entre otras:

  • Para establecer el nombre del servicio, las señales de aplicaciones o la telemetría instrumentada de otel utilizan la variable de entorno OTEL_SERVICE_NAME que utilizan las bibliotecas de instrumentación de OpenTelemetry admitidas.

  • La configuración del agente de CloudWatch permite configurar un nombre de servicio. Para obtener más información, consulte Configuración de los nombres de entorno y servicio del agente de CloudWatch para las entidades relacionadas.

  • Las cargas de trabajo de Kubernetes utilizan un nombre correspondiente del clúster, como Deployment, ReplicaSet, Pod o Container, como nombre del servicio.

  • En el caso de las cargas de trabajo de Amazon EC2, el servicio puede proceder de etiquetas (las etiquetas service, application o app).

    nota

    A fin de usar etiquetas para generar nombres de servicios, primero debe configurar los metadatos de la instancia de Amazon EC2.

  • Al enviar su propia telemetría, puede agregar información del servicio a los datos. Para obtener más información, consulte Cómo agregar información relacionada a la telemetría personalizada que se envía a CloudWatch.

  • Cuando no se puede usar lo anterior, CloudWatch usa como nombre del servicio el nombre del rol de IAM que envía las métricas. Esto, por ejemplo, puede proporcionar un nombre de servicio para la telemetría de Amazon ECS.