Recopilación de métricas de aplicaciones estándar
Application Signals recopila métricas de aplicaciones estándar a partir de los servicios que detecta. Estas métricas se relacionan con los aspectos más críticos del rendimiento de un servicio: latencia, fallos y errores. Pueden ayudarlo a identificar problemas, monitorear las tendencias de rendimiento y optimizar los recursos para mejorar la experiencia general del usuario.
La siguiente tabla enumera las métricas recopiladas por Application Signals. Estas métricas se envían a CloudWatch en el espacio de nombres ApplicationSignals
.
Métrica | Descripción |
---|---|
|
El retraso antes de la transferencia de datos comienza una vez realizada la solicitud. Unidades: milisegundos |
|
Un recuento de los errores del servidor HTTP 5XX y de los errores de estado del intervalo de OpenTelemetry. Unidades: ninguna |
|
Un recuento de los errores HTTP 4XX del cliente. Se los considera errores de solicitud que no se deben a problemas de servicio. Por lo tanto, la métrica Unidades: ninguna |
La métrica Availability
que se muestra en los paneles de Application Signals se calcula como (1 - Faults
/Total)*100. El total de respuestas incluye todas las respuestas y se deriva de SampleCount(Latency)
. Las respuestas correctas son todas las respuestas sin el error 5XX
. Las respuestas 4XX
se consideran correctas cuando Application Signals calcula la Availability
.
Dimensiones recopiladas y combinaciones de dimensiones
Se definen las siguientes dimensiones para cada una de las métricas de aplicaciones estándar. Para obtener más información acerca de las dimensiones, consulte Dimensiones.
Se recopilan diferentes dimensiones para las métricas de servicio y las métricas de dependencia. Dentro de los servicios detectados por Application Signals, cuando el microservicio A llama al microservicio B, el microservicio B atiende la solicitud. En este caso, el microservicio A emite métricas de dependencia y el microservicio B emite métricas de servicio. Cuando un cliente llama al microservicio A, el microservicio A atiende la solicitud y emite las métricas del servicio.
Dimensiones de métricas de servicio
Se recopilan las siguientes dimensiones para las métricas de servicio.
Dimensión | Descripción |
---|---|
|
El nombre del servicio de . El valor máximo es de 255 caracteres. |
|
El nombre de la operación de la API u otra actividad. La longitud máxima es de 1024 caracteres. Actualmente, solo puede establecer objetivos de servicios para las operaciones si el nombre de la operación tiene 194 caracteres o menos. |
|
El nombre del entorno en el que se ejecutan los servicios. Si los servicios no se ejecutan en Amazon EKS, puede especificar un valor personalizado opcional para La longitud máxima es de 259 caracteres. |
Al observar estas métricas en la consola de CloudWatch, puede verlas con las siguientes combinaciones de dimensiones:
-
[Environment, Service, Operation, [Latency, Error, Fault]]
-
[Environment, Service, [Latency, Error, Fault]]
Dimensiones de las métricas de dependencia
Las siguientes dimensiones se recopilan para las métricas de dependencia:
Dimensión | Descripción |
---|---|
|
El nombre del servicio de . El valor máximo es de 255 caracteres. |
|
El nombre de la operación de la API u otra operación. El valor máximo es de 1024 caracteres. |
|
El nombre del servicio remoto que se invoca. El valor máximo es de 255 caracteres. |
|
El nombre de la operación de API que se invoca. El valor máximo es de 1024 caracteres. |
|
El nombre del entorno en el que se ejecutan los servicios. Si los servicios no se ejecutan en Amazon EKS, puede especificar un valor personalizado opcional para La longitud máxima es de 259 caracteres. |
|
El nombre del entorno en el que se ejecutan los servicios de dependencia. El parámetro El valor máximo es de 259 caracteres. |
|
El nombre del recurso invocado por una llamada remota. El parámetro El valor máximo es de 1024 caracteres. |
|
El tipo del recurso invocado por una llamada remota. Solo es obligatorio si El valor máximo es de 1024 caracteres. |
Al observar estas métricas en la consola de CloudWatch, puede verlas con las siguientes combinaciones de dimensiones:
Se ejecuta en clústeres de Amazon EKS
-
[Environment, Service, Operation, RemoteService, RemoteOperation, RemoteEnvironment, RemoteResoureIdentifier, RemoteResourceType, [Latency, Error, Fault]]
-
[Environment, Service, Operation, RemoteService, RemoteOperation, RemoteEnvironment, [Latency, Error, Fault]]
-
[Environment, Service, Operation, RemoteService, RemoteOperation, RemoteResourceIdentifier, RemoteResourceType, [Latency, Error, Fault]]
-
[Environment, Service, Operation, RemoteService, RemoteOperation, [Latency, Error, Fault]]
-
[Environment, Service, RemoteService, RemoteEnvironment, [Latency, Error, Fault]]
-
[Environment, Service, RemoteService, [Latency, Error, Fault]]
-
[Environment, Service, RemoteService, RemoteOperation, RemoteEnvironment, RemoteResourceIdentifier, RemoteResourceType, [Latency, Error, Fault]]
-
[Environment, Service, RemoteService, RemoteOperation, RemoteEnvironment, [Latency, Error, Fault]]
-
[Environment, Service, RemoteService, RemoteOperation, RemoteResourceIdentifier, RemoteResourceType, [Latency, Error, Fault]]
-
[Environment, Service, RemoteService, RemoteOperation, [Latency, Error, Fault]]
-
[RemoteService]
-
[RemoteService, RemoteResourceIdentifier, RemoteResourceType]