如何解决通过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)'"
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-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 举报,一经查实,本站将立刻删除。