Métricas y dimensiones de AWS IoT - AWS IoT Core

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Métricas y dimensiones de AWS IoT

Cuando se interactúa con AWS IoT, el servicio envía las siguientes métricas y dimensiones a CloudWatch cada minuto. Puede utilizar los siguientes procedimientos para consultar las métricas de AWS IoT.

Para ver las métricas (consola de CloudWatch)

Las métricas se agrupan en primer lugar por el espacio de nombres de servicio y, a continuación, por las diversas combinaciones de dimensiones dentro de cada espacio de nombres.

  1. Abra la consola de CloudWatch.

  2. En el panel de navegación, elijaMétricasy luegoTodas las métricas.

  3. En el navegadorNavegarpestaña, busquenAWS IoTpara ver la lista de métricas.

Para ver las métricas (CLI)

  • En el símbolo del sistema, ejecute el siguiente comando:

    aws cloudwatch list-metrics --namespace "AWS/IoT"

Métricas de AWS IoT

Métrica Descripción

AddThingToDynamicThingGroupsFailed

Número de eventos de error asociados a la incorporación de un objeto en un grupo de objetos dinámico. La dimensión DynamicThingGroupName contiene el nombre de los grupos dinámicos que no pudieron agregar objetos correctamente.

NumLogBatchesFailedToPublishThrottled

El lote de eventos de registro único que no se pudieron publicar debido a errores de limitación controlada.

NumLogEventsFailedToPublishThrottled

El número de eventos de registro en el lote que no se pudieron publicar debido a errores de limitación controlada.

AWS IoT CoreMétricas del proveedor de credenciales

Métrica Descripción

CredentialExchangeSuccess

El número de ejecutados correctamenteAssumeRoleWithCertificatesolicitudes deAWS IoT Coreproveedor de credenciales de.

Métricas de reglas

Métrica Descripción

ParseError

El número de errores de análisis JSON que se produjeron en los mensajes publicados en un tema en el que hay una regla a la escucha. La dimensión RuleName contiene el nombre de la regla.

RuleMessageThrottled

El número de mensajes limitados por el motor de reglas por un comportamiento malintencionado o porque el número de mensajes supera el límite del motor de reglas. La dimensión RuleName contiene el nombre de la regla que activar.

RuleNotFound

No se ha podido encontrar la regla que activar. La dimensión RuleName contiene el nombre de la regla.

RulesExecuted

El número de reglas de AWS IoT ejecutadas.

TopicMatch

El número de mensajes entrantes publicados en un tema en el que hay una regla a la escucha. La dimensión RuleName contiene el nombre de la regla.

Métricas de acciones de reglas

Métrica Descripción

Failure

El número de llamadas a una acción de regla que produjeron un error. La dimensión RuleName contiene el nombre de la regla que especifica la acción. La dimensión ActionType contiene el tipo de acción que se invocó.

Success

El número de llamadas correctas a una acción de regla. La dimensión RuleName contiene el nombre de la regla que especifica la acción. La dimensión ActionType contiene el tipo de acción que se invocó.

ErrorActionFailure Número de acciones de error que han producido un error. La dimensión RuleName contiene el nombre de la regla que especifica la acción. La dimensión ActionType contiene el tipo de acción que se invocó.
ErrorActionSuccess El número de acciones de error realizadas correctamente. La dimensión RuleName contiene el nombre de la regla que especifica la acción. La dimensión ActionType contiene el tipo de acción que se invocó.

Métricas específicas de acciones HTTP

Métrica Descripción

HttpCode_Other

Se genera si el código de estado de la respuesta del servicio o aplicación web de salida no es 2xx, 4xx o 5xx.

HttpCode_4XX

Se genera si el código de estado de la respuesta del servicio o aplicación web de salida está comprendido en el intervalo 400 y 499.

HttpCode_5XX

Se genera si el código de estado de la respuesta del servicio o aplicación web de salida está comprendido en el intervalo 500 y 599.

HttpInvalidUrl

Se genera si una URL de punto de enlace, una vez reemplazadas las plantillas de sustitución, no comienza por https://.

HttpRequestTimeout

Se genera si el servicio o la aplicación web de salida no devuelve ninguna respuesta dentro del límite de tiempo de espera de solicitud. Para obtener más información, consulte Cuotas de servicio.

HttpUnknownHost

Se genera si la URL es válida, pero el servicio no existe o no está accesible.

Métricas del agente de mensajes

nota

Las métricas del agente de mensajes se muestran en la CloudWatch consola bajoMétricas de protocolo.

Métrica Descripción

Connect.AuthError

El número de solicitudes de conexión que el agente de mensajes no pudo autorizar. La dimensión Protocol contiene el protocolo usado para enviar el mensaje CONNECT.

Connect.ClientError

El número de solicitudes de conexión rechazadas porque el mensaje MQTT no cumplía los requisitos definidos en AWS IoTCuotas de . La dimensión Protocol contiene el protocolo usado para enviar el mensaje CONNECT.

Connect.ClientIDThrottle

El número de solicitudes de conexión que se rechazaron porque el cliente superó el límite de solicitudes de conexión permitidas para un ID de cliente específico. La dimensión Protocol contiene el protocolo usado para enviar el mensaje CONNECT.

Connect.ServerError

El número de solicitudes de conexión que fracasaron porque se produjo un error interno. La dimensión Protocol contiene el protocolo usado para enviar el mensaje CONNECT.

Connect.Success

El número de conexiones realizadas correctamente al agente de mensajes. La dimensión Protocol contiene el protocolo usado para enviar el mensaje CONNECT.

Connect.Throttle

Número de solicitudes de conexión que se rechazaron porque la cuenta superó el límite permitido. La dimensión Protocol contiene el protocolo usado para enviar el mensaje CONNECT.

Ping.Success

El número de mensajes ping recibidos por el agente de mensajes. La dimensión Protocol contiene el protocolo usado para enviar el mensaje ping.

PublishIn.AuthError

El número de solicitudes de publicación que el agente de mensajes no pudo autorizar. La dimensión Protocol contiene el protocolo usado para publicar el mensaje.

PublishIn.ClientError

El número de solicitudes de publicación rechazadas por el agente de mensajes porque el mensaje no cumplía los requisitos definidos en AWS IoTCuotas de . La dimensión Protocol contiene el protocolo usado para publicar el mensaje.

PublishIn.ServerError

El número de solicitudes de publicación que el agente de mensajes no pudo procesar porque se produjo un error interno. La dimensión Protocol contiene el protocolo usado para enviar el mensaje PUBLISH.

PublishIn.Success

El número de solicitudes de publicación que el agente de mensajes procesó correctamente. La dimensión Protocol contiene el protocolo usado para enviar el mensaje PUBLISH.

PublishIn.Throttle

El número de solicitudes de publicación que se rechazaron porque el cliente superó el límite de mensajes entrantes permitidos. La dimensión Protocol contiene el protocolo usado para enviar el mensaje PUBLISH.

PublishOut.AuthError

El número de solicitudes de publicación realizadas por el agente de mensajes que AWS IoT no pudo autorizar. La dimensión Protocol contiene el protocolo usado para enviar el mensaje PUBLISH.

PublishOut.ClientError

El número de solicitudes de publicación realizadas por el agente de mensajes que se rechazaron porque el mensaje no cumplía los requisitos definidos en AWS IoTCuotas de . La dimensión Protocol contiene el protocolo usado para enviar el mensaje PUBLISH.

PublishOut.Success

El número de solicitudes de publicación realizadas correctamente por el agente de mensajes. La dimensión Protocol contiene el protocolo usado para enviar el mensaje PUBLISH.

PublishOut.Throttle

El número de solicitudes de publicación que se rechazaron porque el cliente superó el límite de mensajes salientes permitidos. La dimensión Protocol contiene el protocolo usado para enviar el mensaje PUBLISH.

PublishRetained.AuthError

El número de solicitudes de publicación con laRETAINConjunto de indicadores que el agente de mensajes no pudo autorizar. La dimensión Protocol contiene el protocolo usado para enviar el mensaje PUBLISH.

PublishRetained.ServerError

El número de solicitudes de publicación que el agente de mensajes no pudo procesar porque se produjo un error interno. La dimensión Protocol contiene el protocolo usado para enviar el mensaje PUBLISH.

PublishRetained.Success

El número de solicitudes de publicación con laRETAINConjunto de indicadores que el agente de mensajes procesó correctamente. La dimensión Protocol contiene el protocolo usado para enviar el mensaje PUBLISH.

PublishRetained.Throttle

El número de solicitudes de publicación con laRETAINSe rechazaron porque el cliente superó el límite de mensajes entrantes permitidos. La dimensión Protocol contiene el protocolo usado para enviar el mensaje PUBLISH.

Subscribe.AuthError

El número de solicitudes de suscripción realizadas por un cliente que no se pudieron autorizar. La dimensión Protocol contiene el protocolo usado para enviar el mensaje SUBSCRIBE.

Subscribe.ClientError

El número de solicitudes de suscripción que se rechazaron porque el mensaje SUBSCRIBE no cumplía los requisitos definidos en AWS IoTCuotas de . La dimensión Protocol contiene el protocolo usado para enviar el mensaje SUBSCRIBE.

Subscribe.ServerError

El número de solicitudes de suscripción que se rechazaron porque se produjo un error interno. La dimensión Protocol contiene el protocolo usado para enviar el mensaje SUBSCRIBE.

Subscribe.Success

El número de solicitudes de suscripción que el agente de mensajes procesó correctamente. La dimensión Protocol contiene el protocolo usado para enviar el mensaje SUBSCRIBE.

Subscribe.Throttle

El número de solicitudes de suscripción que se rechazaron porque el cliente superó el límite de solicitudes de suscripción permitidas. La dimensión Protocol contiene el protocolo usado para enviar el mensaje SUBSCRIBE.

Unsubscribe.ClientError

Número de solicitudes de cancelación de suscripción que se rechazaron porque el mensaje UNSUBSCRIBE no cumplía los requisitos definidos en AWS IoTCuotas de . La dimensión Protocol contiene el protocolo usado para enviar el mensaje UNSUBSCRIBE.

Unsubscribe.ServerError

El número de solicitudes de cancelación de suscripción que se rechazaron porque se produjo un error interno. La dimensión Protocol contiene el protocolo usado para enviar el mensaje UNSUBSCRIBE.

Unsubscribe.Success

El número de solicitudes de cancelación de suscripción que el agente de mensajes procesó correctamente. La dimensión Protocol contiene el protocolo usado para enviar el mensaje UNSUBSCRIBE.

Unsubscribe.Throttle

El número de solicitudes de cancelación de suscripción que se rechazaron porque el cliente superó el límite de solicitudes de cancelación de suscripción permitidas. La dimensión Protocol contiene el protocolo usado para enviar el mensaje UNSUBSCRIBE.

Métricas de sombras de dispositivos

nota

Las métricas de sombras del dispositivo se muestran en la CloudWatch consola bajoMétricas de protocolo.

Métrica Descripción

DeleteThingShadow.Accepted

El número de solicitudes DeleteThingShadow procesadas correctamente. La dimensión Protocol contiene el protocolo usado para realizar la solicitud.

GetThingShadow.Accepted

El número de solicitudes GetThingShadow procesadas correctamente. La dimensión Protocol contiene el protocolo usado para realizar la solicitud.

ListThingShadow.Accepted

El número de solicitudes ListThingShadow procesadas correctamente. La dimensión Protocol contiene el protocolo usado para realizar la solicitud.

UpdateThingShadow.Accepted

El número de solicitudes UpdateThingShadow procesadas correctamente. La dimensión Protocol contiene el protocolo usado para realizar la solicitud.

Métricas de trabajos

Métrica Descripción

CanceledJobExecutionCount

Número de ejecuciones de trabajo cuyo estado ha cambiado a CANCELED durante un periodo determinado por CloudWatch. (Para obtener más información acerca de CloudWatch métricas, consulteMétricas de Amazon CloudWatch.) La dimensión JobId contiene el ID del trabajo.

CanceledJobExecutionTotalCount

El número total de ejecuciones de trabajo cuyo estado es CANCELED para el trabajo especificado. La dimensión JobId contiene el ID del trabajo.

ClientErrorCount

El número de errores de cliente generados mientras se ejecuta el trabajo. La dimensión JobId contiene el ID del trabajo.

FailedJobExecutionCount

Número de ejecuciones de trabajo cuyo estado ha cambiado a FAILED durante un periodo determinado por CloudWatch. (Para obtener más información acerca de CloudWatch métricas, consulteAmazon CloudWatch Métricas.) La dimensión JobId contiene el ID del trabajo.

FailedJobExecutionTotalCount

El número total de ejecuciones de trabajo cuyo estado es FAILED para el trabajo especificado. La dimensión JobId contiene el ID del trabajo.

InProgressJobExecutionCount

Número de ejecuciones de trabajo cuyo estado ha cambiado a IN_PROGRESS durante un periodo determinado por CloudWatch. (Para obtener más información acerca de CloudWatch métricas, consulteMétricas de Amazon CloudWatch.) La dimensión JobId contiene el ID del trabajo.

InProgressJobExecutionTotalCount

El número total de ejecuciones de trabajo cuyo estado es IN_PROGRESS para el trabajo especificado. La dimensión JobId contiene el ID del trabajo.

RejectedJobExecutionTotalCount

El número total de ejecuciones de trabajo cuyo estado es REJECTED para el trabajo especificado. La dimensión JobId contiene el ID del trabajo.

RemovedJobExecutionTotalCount

El número total de ejecuciones de trabajo cuyo estado es REMOVED para el trabajo especificado. La dimensión JobId contiene el ID del trabajo.

QueuedJobExecutionCount

Número de ejecuciones de trabajo cuyo estado ha cambiado a QUEUED durante un periodo determinado por CloudWatch. (Para obtener más información acerca de CloudWatch métricas, consulteAmazon CloudWatch Métricas.) La dimensión JobId contiene el ID del trabajo.

QueuedJobExecutionTotalCount

El número total de ejecuciones de trabajo cuyo estado es QUEUED para el trabajo especificado. La dimensión JobId contiene el ID del trabajo.

RejectedJobExecutionCount

Número de ejecuciones de trabajo cuyo estado ha cambiado a REJECTED durante un periodo determinado por CloudWatch. (Para obtener más información acerca de CloudWatch métricas, consulteMétricas de Amazon CloudWatch.) La dimensión JobId contiene el ID del trabajo.

RemovedJobExecutionCount

Número de ejecuciones de trabajo cuyo estado ha cambiado a REMOVED durante un periodo determinado por CloudWatch. (Para obtener más información acerca de CloudWatch métricas, consulteMétricas de Amazon CloudWatch.) La dimensión JobId contiene el ID del trabajo.

ServerErrorCount

El número de errores de servidor generados mientras se ejecuta el trabajo. La dimensión JobId contiene el ID del trabajo.

SuccededJobExecutionCount

Número de ejecuciones de trabajo cuyo estado ha cambiado a SUCCESS durante un periodo determinado por CloudWatch. (Para obtener más información acerca de CloudWatch métricas, consulteMétricas de Amazon CloudWatch.) La dimensión JobId contiene el ID del trabajo.

SuccededJobExecutionTotalCount

El número total de ejecuciones de trabajo cuyo estado es SUCCESS para el trabajo especificado. La dimensión JobId contiene el ID del trabajo.

Métricas de auditoría de Device Defender

Métrica Descripción

NonCompliantResources

Número de recursos que se ha comprobado que no cumplen los requisitos de una comprobación. El sistema notifica el número de recursos no conformes en cada comprobación de cada auditoría realizada.

ResourcesEvaluated

Número de recursos cuya conformidad se evaluó. El sistema notifica el número de recursos que se evaluaron en cada comprobación de cada auditoría realizada.

Métricas de detección de Device Defender

Métrica Descripción

Violations

El número de nuevas infracciones de los comportamientos del perfil de seguridad que se han encontrado desde la última vez que se realizó una evaluación. El sistema comunica el número de infracciones nuevas de la cuenta, de un perfil de seguridad específico y de un comportamiento concreto de un perfil de seguridad determinado.

ViolationsCleared

El número de infracciones de los comportamientos del perfil de seguridad que se han resuelto desde la última vez que se realizó una evaluación. El sistema comunica el número de infracciones resueltas de la cuenta, para un perfil de seguridad específico y para un comportamiento concreto de un perfil de seguridad determinado.

ViolationsInvalidated

El número de infracciones de los comportamientos del perfil de seguridad de las que ya no está disponible la información desde la última vez que se realizó una evaluación (debido a que el dispositivo de informe dejó de realizar informes o a que ya no se monitoriza por algún motivo). El sistema comunica el número de infracciones invalidadas de toda la cuenta, de un perfil de seguridad específico y de un comportamiento concreto de un perfil de seguridad determinado.

Métricas de aprovisionamiento de dispositivos

AWS IoTMétricas de aprovisionamiento de flotas
Métrica Descripción

ApproximateNumberOfThingsRegistered

El número de cosas que se registró en Fleet Provisioning.

Si bien el recuento es en general preciso, la arquitectura distribuida deAWS IoT Coredificulta mantener un recuento preciso de las cosas registradas.

La estadística que se utiliza para esta métrica es:

  • Max (Máximo)para informar del número total de cosas que se han registrado. Para obtener un recuento de las cosas registradas durante la ventana de agregación de CloudWatch, consulte laRegisterThingFailedMétrica de.

Dimensiones: ID de certificado de reclamación

CreateKeysAndCertificateFailed

El número de errores que se produjeron por las llamadas a laCreateKeysAndCertificateAPI MQTT.

La métrica se emite en casos de éxito (valor = 0) y Fallo (valor = 1). Esta métrica se puede utilizar para realizar un seguimiento del número de certificados creados y registrados durante las ventanas de agregación compatibles con Cloudwatch, como 5 minutos o 1 hora.

Las estadísticas disponibles para esta métrica son:

  • Sum (Suma)para informar del número de llamadas fallidas.

  • Recuento de ejemplopara informar del número total de llamadas correctas y fallidas.

CreateCertificateFromCsrFailed

El número de errores que se produjeron por las llamadas a laCreateCertificateFromCsrAPI MQTT.

La métrica se emite en casos de éxito (valor = 0) y Fallo (valor = 1). Esta métrica se puede utilizar para realizar un seguimiento del número de cosas registradas durante las ventanas de agregación compatibles con Cloudwatch, como 5 minutos o 1 hora.

Las estadísticas disponibles para esta métrica son:

  • Sum (Suma)para informar del número de llamadas fallidas.

  • Recuento de ejemplopara informar del número total de llamadas correctas y fallidas.

RegisterThingFailed

El número de errores que se produjeron por las llamadas a laRegisterThingAPI MQTT.

La métrica se emite en casos de éxito (valor = 0) y Fallo (valor = 1). Esta métrica se puede utilizar para realizar un seguimiento del número de cosas registradas durante las ventanas de agregación compatibles con Cloudwatch, como 5 minutos o 1 hora. Para obtener información sobre el número total de elementos registrados, consulte laApproximateNumberOfThingsRegisteredMétrica de.

Las estadísticas disponibles para esta métrica son:

  • Sum (Suma)para informar del número de llamadas fallidas.

  • Recuento de ejemplopara informar del número total de llamadas correctas y fallidas.

Dimensiones: TemplateName

Métricas de aprovisionamiento justo a tiempo
Métrica Descripción

ProvisionThing.ClientError

El número de veces que un dispositivo no pudo aprovisionar debido a un error del cliente. Por ejemplo, la política especificada en la plantilla no existía.

ProvisionThing.ServerError

El número de veces que un dispositivo no pudo aprovisionar debido a un error de servidor. Los clientes pueden volver a intentar aprovisionar el dispositivo después de esperar y pueden ponerse en contacto conAWS IoTsi el problema sigue siendo el mismo.

ProvisionThing.Success

El número de veces que un dispositivo se aprovisionó correctamente.

Métricas de indexación de flota

AWS IoTMétricas de indexación de flota
Métrica Descripción

DeviceDefenderThingViolationsEventSizeLimitExceeded

El tamaño total de los datos de una cosa procesada por la indexación de flotas está limitado a 32 KB. Cuando se incumple este límite para una cosa debido a un evento de infracciones de Device Defender, elDeviceDefenderThingViolationsEventSizeLimitExceededse emitirá el tipo de evento.

NamedShadowEventSizeLimitExceeded

El tamaño total de los datos de una cosa procesada por la indexación de flotas está limitado a 32 KB. Cuando se infringe este límite para una cosa debido a un evento de sombra con nombre, elNamedShadowEventSizeLimitExceededse emitirá el tipo de evento.

NamedShadowCountForDynamicGroupQueryLimitExceeded

Se procesan un máximo de 5 sombras con nombre por cosa para términos de consulta que no son específicos del origen de datos en grupos de cosas dinámicos. Cuando se incumple este límite para una cosa, elNamedShadowCountForDynamicGroupQueryLimitExceededse emitirá el tipo de evento.

Dimensiones de las métricas de

Las métricas utilizan el espacio de nombres y proporcionan métricas para las siguientes dimensiones.
Dimensión Descripción
ActionType

El tipo de acción especificado por la regla que activó la solicitud.

BehaviorName

El nombre del comportamiento del perfil de seguridad de Device Defender Detect que se está monitorizando.

ClaimCertificateId

LacertificateIdde la reclamación utilizada para suministrar los dispositivos.

CheckName

El nombre de la comprobación de auditoría Device Defender cuyos resultados se están monitoreando.

JobId

El ID del trabajo cuyo progreso o tasa de éxito/error para la conexión de mensajes se está monitorizando.

Protocol

El protocolo utilizado para realizar la solicitud. Los valores válidos son: MQTT o HTTP

RuleName

El nombre de la regla activada por la solicitud.

ScheduledAuditName

El nombre de la auditoría programada de Device Defender cuyos resultados de comprobación se están monitoreando. Tiene el valor OnDemandsi los resultados registrados corresponden a una auditoría que se realizó bajo demanda.

SecurityProfileName

El nombre del perfil de seguridad de detección de Device Defender cuyos comportamientos se están monitoreando.

TemplateName

El nombre de la plantilla de aprovisionamiento.