MS Azure Linux 诊断扩展 3.0 未将指标发布到 Azure

MS Azure Linux 诊断扩展 3.0 未将指标发布到 Azure

我按照此处描述的步骤安装了 Linux Diagnostic Extension 3.0: https://docs.microsoft.com/en-us/azure/virtual-machines/linux/diagnostic-extension

我看到 [Guest] 指标出现在指标列表中,但没有发布 [Guest] 指标值。

我是否遗漏了什么?什么可能导致问题?

答案1

这似乎是一个已知问题。如果你检查扩展日志,你会看到如下错误:

在此处输入图片描述

根本原因是Azure Cli 2.0无法生成sas token包含表。

请参考此问题在 Github 上。

解决此问题的解决方案:

您可以使用 Azure Power Shell 生成 sas 令牌。

$resourceGroup = "shuicli"
$storageAccountName = "shuiclidiag630"
Login-AzureRmAccount
$storageAccount = Get-AzureRmStorageAccount -ResourceGroupName $resourceGroup -Name $storageAccountName 
$ctx = $storageAccount.Context
$accountSAS = New-AzureStorageAccountSASToken -Service Blob,File,Table,Queue -ResourceType Service,Container,Object -Permission "racwdlup" -Context $ctx

然后替换my_diagnostic_storage_account_sastoken=为 sastoken。

我在我的实验室中测试,它对我有用。

在此处输入图片描述

相关内容