Leer la pestaña Log de un dispositivo: conexiones, desconexiones y tomas de sesión
Traducido del English por IA ·
Es el mismo controlador CL1 de mi publicación sobre la pestaña Commands, esta vez la pestaña Log. Reúne en una sola línea de tiempo el historial de conexiones y los cambios realizados en el dispositivo, del más reciente al más antiguo, con All, Connections y Changes en la parte superior.
Hoy es domingo 8 de noviembre. A las 23:07 y de nuevo a las 09:21, tres filas aparecieron en el mismo minuto: Disconnected con Reason: client_disconnect, Connected over MQTT y «Taken over by a new session» con Reason: takeover. Hay otro par Connected y takeover a las 09:14. La dirección del cliente en las filas Connected y Disconnected aparece difuminada en la captura.»Taken over by a new session» significa que una segunda conexión del mismo dispositivo tomó el control de la primera. Si un dispositivo lo hace cada pocos minutos y alterna continuamente entre en línea y fuera de línea, compruebe primero si hay dos dispositivos que comparten una misma credencial.El filtro Changes muestra los cambios auditados: dispositivo creado o editado (con los campos), credenciales reemplazadas, rotadas o revocadas, atributos guardados, comandos enviados y finalizados, alarmas reconocidas y borradas, cada una por una persona o por el sistema. Más información en Connection status and activity.
Same CL1 controller as in my Commands tab post, this time the Log tab. It puts the connection history and the changes made to the device in one timeline, newest first, with All, Connections and Changes at the top.
This is Sunday 8 November. At 23:07 and again at 09:21, three rows landed in the same minute: Disconnected with Reason: client_disconnect, Connected over MQTT, and «Taken over by a new session» with Reason: takeover. There’s another Connected and takeover pair at 09:14. The client address on the Connected and Disconnected rows is blurred in the shot.
«Taken over by a new session» means a second connection of the same device took over the first. If a device does it every few minutes and keeps flipping between online and offline, look for two devices sharing one credential first.
The Changes filter shows the audited changes: the device created or edited (with the fields), credentials replaced, rotated or revoked, attributes saved, commands sent and finished, alarms acknowledged and cleared, each by a person or by the system. More in Connection status and activity.
Traducido del English por IA ·
¿Puedo obtener esto de Hermetry? Nuestro auditor quiere el historial de conexiones por dispositivo de un trimestre.
Can I get this out of Hermetry? Our auditor wants connection history per device for a quarter.
Traducido del English por IA ·
Mediante la API: GET …/devices/{deviceId}/log?source=connection (o source=audit para los cambios), con un máximo de 1.000 entradas de profundidad. El historial de conexiones se conserva 30 días, así que para un trimestre deberías descargarlo cada pocas semanas y guardar los archivos. Los cambios también están en el registro de auditoría; su API filtra por resourceType=iot_device y el id del dispositivo, y Export CSV toma el rango de fechas que hayas filtrado: Audit log.
Over the API: GET …/devices/{deviceId}/log?source=connection (or source=audit for the changes), at most 1,000 entries deep. Connection history is kept for 30 days, so for a quarter you’d pull it every few weeks and keep the files. The changes are also in the audit log; its API filters by resourceType=iot_device and the device’s id, and Export CSV takes the date range you filtered: Audit log.
Traducido del English por IA ·
keepalive_timeout es el motivo que más veo en dispositivos celulares. Si el problema sigue apareciendo, compara el keepalive con el timeout NAT del operador antes de culpar al firmware.
keepalive_timeout is the reason I see most on cellular devices. If it keeps coming up, check the keepalive against the operator’s NAT timeout before blaming the firmware.
Traducido del English por IA ·
De acuerdo. Y si un dispositivo envía datos y luego se desconecta a propósito, asigna a su perfil la regla Recent message online; así, una desconexión por sí sola no lo mostrará como fuera de línea mientras su último mensaje siga siendo reciente.
Agreed. And if a device reports and then disconnects on purpose, give its profile the Recent message online rule; then a disconnect alone doesn’t show it offline while its last message is still recent.
Traducido del English por IA ·
¿Un inicio de sesión rechazado también aparece aquí, como una contraseña incorrecta?
Does a refused login show up here too, like a wrong password?
Traducido del English por IA ·
Sí. Un inicio de sesión rechazado (CONNACK 5) se registra con su motivo. El propio dispositivo nunca recibe el motivo.
Yes. A refused login (CONNACK 5) is logged with its reason. The device itself never gets the reason.
Traducido del English por IA ·
En mi caso no hay ninguna línea de conexión, solo cambios. El dispositivo es un equipo SNMP.
Mine has no connect rows at all, only changes. The device is an SNMP box.
Traducido del English por IA ·
Los dispositivos sondeados (polled) usan solo Last seen, y los dispositivos con Last seen only no escriben registros de conexión ni de desconexión. Es lo esperado para su equipo.
Polled devices use Last seen only, and devices on Last seen only write no connect and disconnect rows. That’s expected for your box.
- Debes estar registrado para responder a este debate.
Únete a la conversación
Inicia sesión para preguntar y responder, dar me gusta a las publicaciones útiles y marcar la respuesta que resolvió tu problema. Cada aportación suma puntos y niveles.

