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

设施治理

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>

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理