关于iot:Shifu基础功能设备管理

4次阅读

共计 862 个字符,预计需要花费 3 分钟才能阅读完成。

设施治理

deviceshifu_configmap.yaml中的 telemetries 示意主动测量记录传导。Shifu通过 telemetries 中设置的办法,以指定工夫向设施周期性地发送申请,来判断设施的连贯状况。如果设施呈现故障或者连贯呈现问题,edgeDevice的状态将产生扭转,您能够通过 kubectl describe edgedevice -A 查看其状态。

...
telemetries: |  
  telemetrySettings:  
    telemetryUpdateIntervaInlMiliseconds: 1000  
  telemetries:  
    device_health:  
      properties:  
        instruction: get_server  
        initialDelayMs: 1000  
        intervalMs: 1000

其中 telemetrySettings 下telemetryUpdateIntervaInlMiliseconds示意主动测量的工夫距离。

telemetries下能够蕴含多个对象,即能够同时开启多个对象。

案例演示

  1. 咱们先启动一个 OPC UA 设施,并启动deviceShifu。之后咱们通过以下命令查看设施的工作状态:
$ kubectl describe edgedevice -A
...
Status:
  Edgedevicephase:  Running
Events:             <none>
  1. 咱们能够察看到以后设施处于 Running 状态,此时咱们将设施敞开。此时咱们再通过以下命令查看设施的工作状态:
$ kubectl describe edgedevice -A
...
Status:
  Edgedevicephase:  Failed
Events:             <none>
  1. 咱们能够察看到以后设施处于 Failed 状态,此时咱们将设施重新启动。Shifu检测到设施启动后将更新设施状态到Running,咱们输出以下指令来查看设施状态的变更:
$ kubectl describe edgedevice -A
...
Status:
  Edgedevicephase:  Running
Events:             <none>
正文完
 0