gestión de dispositivos
deviceshifu_configmap.yaml
en telemetries
indica que la conducción se mide y registra automáticamente. Shifu envía periódicamente una solicitud al dispositivo en un momento específico a través telemetries
del método establecido para determinar el estado de conexión del dispositivo. Si el dispositivo falla o hay un problema con la conexión, el estado del edgeDevice cambiará y podrá kubectl describe edgedevice -A
ver su estado mediante .
...
telemetries: |
telemetrySettings:
telemetryUpdateIntervaInlMiliseconds: 1000
telemetries:
device_health:
properties:
instruction: get_server
initialDelayMs: 1000
intervalMs: 1000
donde representa el telemetrySettings下
intervalo de tiempo telemetryUpdateIntervaInlMiliseconds
para la medición automática.
telemetries
Lo siguiente puede contener varios objetos, es decir, se pueden abrir varios objetos al mismo tiempo.
Presentación del caso
- Primero iniciamos un
OPC UA
dispositivo e iniciamos deviceShifu . Luego verificamos el estado de funcionamiento del dispositivo a través del siguiente comando:
$ kubectl describe edgedevice -A
...
Status:
Edgedevicephase: Running
Events: <none>
- Podemos observar que el dispositivo actual se encuentra en
Running
estado, en este momento apagamos el dispositivo. En este momento, podemos verificar el estado de funcionamiento del dispositivo a través del siguiente comando:
$ kubectl describe edgedevice -A
...
Status:
Edgedevicephase: Failed
Events: <none>
- Podemos observar que el dispositivo actual está en
Failed
estado, en este momento reiniciamos el dispositivo. Después de que Shifu detecte que el dispositivo se ha iniciado, actualizará el estado del dispositivoRunning
. Ingresamos el siguiente comando para ver el cambio de estado del dispositivo:
$ kubectl describe edgedevice -A
...
Status:
Edgedevicephase: Running
Events: <none>
Este artículo es publicado por Boundless Authorization