微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过azure-cli监视azure-iot部署

如何解决通过azure-cli监视azure-iot部署

背景

我正在使用Azure-cli(版本> 2.3.1)到create IoT Edge deployments

echo az iot edge deployment create --content $(iotDeploymentPath) --deployment-id $(deploymentId) --hub-name  ${hub} --priority $(priority) --target-condition "tags.location.place='$(env)'"

getting the metrics

targetedCount="$(az iot edge deployment show-metric --deployment-id $(deploymentId) --metric-id targetedCount  --hub-name ${hub})"
appliedCount="$(az iot edge deployment show-metric --deployment-id $(deploymentId) --metric-id appliedCount  --hub-name ${hub})"
reportedSuccessfulCount="$(az iot edge deployment show-metric --deployment-id $(deploymentId) --metric-id reportedSuccessfulCount   --hub-name ${hub})"

几天前,我们在尝试接收部署指标时收到以下错误消息:

指标“ targetedCount”未在设备配置中定义 $(deploymentId)

指标“ appliedCount”未在设备配置中定义 $(deploymentId)

未在设备中定义指标“ reportedSuccessfulCount” 配置$(deploymentId)

带有以下贬损消息:

此扩展名“ azure-cli-iot-ext”已弃用,并计划于 去除。请删除添加“ azure-iot”。

所以我已经安装了'azure-iot'而不是'azure-cli-iot-ext',但是现在看来 az iot edge deployment show-metric停止工作,并继续发送上述错误消息。

指标“ targetedCount”未在设备配置中定义 $(deploymentId)

指标“ appliedCount”未在设备配置中定义 $(deploymentId)

未在设备中定义指标“ reportedSuccessfulCount” 配置$(deploymentId)

问题:

如何在不使用CLI弃用爆炸版本的情况下,找回这些metrics

解决方法

引用Azure支持团队的答案:

我刚从我们的产品组收到更新。他们已经通知 我认为在azure-cli-iot-ext 0.8.7之前,物联网边缘部署 show-metric仅适用于系统指标。之后,争论 为用户介绍了能够在系统和 用户指标,但要匹配物联网集线器配置显示指标,用户 指标成为默认值(结转到了Azure-Iot)。

此外,PG成员指出,所有导致 问题似乎是系统指标。在这种情况下,请尝试 添加--metric-type或–mt参数,其值为“ system”。

例如:

az iot edge deployment show-metric -n myiothub -d mydeployment -m targetedCount --mt system

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。