设施治理

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:  RunningEvents:             <none>
  1. 咱们能够察看到以后设施处于Running状态,此时咱们将设施敞开。此时咱们再通过以下命令查看设施的工作状态:
$ kubectl describe edgedevice -A...Status:  Edgedevicephase:  FailedEvents:             <none>
  1. 咱们能够察看到以后设施处于Failed状态,此时咱们将设施重新启动。Shifu检测到设施启动后将更新设施状态到Running,咱们输出以下指令来查看设施状态的变更:
$ kubectl describe edgedevice -A...Status:  Edgedevicephase:  RunningEvents:             <none>