我有多个 Azure 磁盘和 AKS 群集备份到 Azure 备份保管库。
我们正在尝试在 Azure Monitor 中查看这些 Azure 磁盘的运行状况事件指标 (azure.dataprotection_backupvaults.backup_health_event)。我们正在尝试查看备份中心指标选项卡中的指标。
我们可以看到 AKS 备份的该指标,但看不到 Azure 磁盘的指标。
这是预期的行为吗?我们是不是做错了什么?
完全支持 AKS 备份的运行状况事件指标,因此您可以查看它们。但是,对于 Azure 磁盘备份,Azure 可能尚未以相同的方式支持或公开
backup_health_event
指标,这就是您在 Azure Monitor 中看不到这些指标的原因。
查看 Azure 磁盘运行当前支持的指标
az monitor diagnostic-settings categories list \
--resource /subscriptions/abcd-efgh-ijk-lmnop-qrst/resourceGroups/arkorg/providers/Microsoft.DataProtection/backupVaults/arkbackupvault
您将看到支持的类别如下-
对于指标来说,只有健康。没有
backup_health_event
指标。
因此,使用正确的指标,您纠正的诊断设置应该是 -
az monitor diagnostic-settings create \
--name backupvaultdiagnostic \
--resource /subscriptions/abcd-efgh-ijk-lmno-pqrst/resourceGroups/arkorg/providers/Microsoft.DataProtection/backupVaults/arkbackupvault \
--metrics '[{"category": "Health", "enabled": true, "retentionPolicy": {"days": 0, "enabled": false}}]' \
--logs '[{"category": "CoreAzureBackup", "enabled": true, "retentionPolicy": {"days": 0, "enabled": false}}, {"category": "AddonAzureBackupJobs", "enabled": true, "retentionPolicy": {"days": 0, "enabled": false}}, {"category": "AddonAzureBackupPolicy", "enabled": true, "retentionPolicy": {"days": 0, "enabled": false}}, {"category": "AddonAzureBackupProtectedInstance", "enabled": true, "retentionPolicy": {"days": 0, "enabled": false}}]' \
--workspace /subscriptions/abcd-efg-hijk-lmno-pqrst/resourceGroups/arkorg/providers/Microsoft.OperationalInsights/workspaces/ArkoLogworkspace
这将为您的备份保管库成功创建诊断设置,并且指标和日志现在将路由到您的 Log Analytics 工作区
参考资料: