Azure Monitor 日志 - 虚拟机规模集指标
Azure Monitor Logs - Virtual Machine Scale Set Metrics
如果您尚未在 Azure 中的虚拟机规模集上配置 Insights,并且您从 Azure 访问 Insights 窗格您将收到以下信息的门户:
“使用 Azure 虚拟机规模集,您可以立即获得 VMSS 的主机 CPU、磁盘和 up/down 状态。”
当您在 Azure 门户中单击虚拟机规模集的 指标 窗格时,这似乎是正确的,因为您可以在其中显示各种 平台指标(例如CPU百分比等)开箱即用并使用该数据。
到目前为止一切顺利。
如果我随后访问 Azure 订阅内的 Azure Monitor 资源,并将范围设置为该虚拟机规模集所在的资源组,然后例如使用内置查询 Virtual Machine Scale Sets - Chart CPU 计算机使用趋势(见图):
它生成以下 KQL 查询:
// Chart CPU usage trends by computer
// Calculate CPU usage patterns over the last hour, chart by percentiles.
InsightsMetrics
| where TimeGenerated > ago(1h)
| where Origin == "vm.azm.ms"
| where Namespace == "Processor"
| where Name == "UtilizationPercentage"
| summarize avg(Val) by bin(TimeGenerated, 5m), Computer //split up by computer
| render timechart
如果我 运行 该查询,它不会显示该范围内任何虚拟机规模集(或其任何虚拟机实例)的任何指标数据。但是,它会显示来自所有正在或已经(当然在时间限制内)部署在该资源组范围内的虚拟机的指标数据。为什么此查询位于虚拟机规模集下,如果它检索虚拟机的数据而不是虚拟机规模 Sets/VM 实例的数据?为什么它不位于下面的虚拟机下呢?我试图改变它以从我的虚拟机规模集中获取指标数据,但我似乎无法在 Monitor Logs.
中找到任何内容
他们会吗,“使用 Azure 虚拟机规模集,您可以立即获得主机 CPU、磁盘和 VMSS 的 up/down 状态。”。 =48=] 语句意味着此数据仅填充到 Monitor - Metrics 而不是 Monitor - Logs?在 Monitor - Logs 中是否没有为虚拟机规模集收集任何开箱即用的 平台指标 ,就像虚拟机一样?如果没有,需要做什么来启用它?如果有,任何检索这些指标的示例查询将不胜感激!
谢谢!
我在这方面做了更多的研究,我认为我可以为我自己的问题提供一些详细的答案。
他们会吗,通过“使用 Azure 虚拟机规模集,您可以获得主机 CPU、磁盘和 VMSS 的 up/down 状态盒子。”声明意味着此数据仅填充到 Monitor - Metrics 而不是 Monitor - Logs?
是的,开箱即用,它仅填充到 Azure Monitor - Metrics。更具体地说,它被填充并存储在 Azure Monitor 指标数据库.
中
Monitor - Logs for Virtual Machine Scale Sets 中是否没有收集任何开箱即用的平台指标,就像虚拟机一样?
为虚拟机规模集收集了开箱即用的平台指标,如上所述,这些指标被填充并存储在Azure Monitor 指标数据库。为了能够从 Azure Monitor - Logs 访问这些 平台指标 ,需要设置和配置 诊断设置虚拟机规模集的,用平台指标[=62]填充Log Analytics工作区 =] 数据.
在上述 诊断设置 相应配置后,可以在 Azure Monitor 中访问这些 平台指标 - 通过查询 AzureMetrics table.
记录
对于平台指标,不需要在虚拟机规模集上配置额外的代理,因为平台指标 是从 Azure 平台本身收集的,而不是从虚拟机主机及其底层操作系统收集的。
但是,如果需要使用来宾操作系统指标来完成指标,则需要配置额外的代理来收集所需的数据。但这超出了 post.
中最初提出的问题的范围
以上言论来源:Create diagnostic settings to send platform logs and metrics to different destinations
为 虚拟机规模集提供了开箱即用的 平台指标 :Microsoft.Compute/virtualMachineScaleSets
为虚拟机规模集的虚拟机实例提供了开箱即用的平台指标 ]:微软。Compute/virtualMachineScaleSets/virtualMachines
如果您尚未在 Azure 中的虚拟机规模集上配置 Insights,并且您从 Azure 访问 Insights 窗格您将收到以下信息的门户:
“使用 Azure 虚拟机规模集,您可以立即获得 VMSS 的主机 CPU、磁盘和 up/down 状态。”
当您在 Azure 门户中单击虚拟机规模集的 指标 窗格时,这似乎是正确的,因为您可以在其中显示各种 平台指标(例如CPU百分比等)开箱即用并使用该数据。
到目前为止一切顺利。
如果我随后访问 Azure 订阅内的 Azure Monitor 资源,并将范围设置为该虚拟机规模集所在的资源组,然后例如使用内置查询 Virtual Machine Scale Sets - Chart CPU 计算机使用趋势(见图):
它生成以下 KQL 查询:
// Chart CPU usage trends by computer
// Calculate CPU usage patterns over the last hour, chart by percentiles.
InsightsMetrics
| where TimeGenerated > ago(1h)
| where Origin == "vm.azm.ms"
| where Namespace == "Processor"
| where Name == "UtilizationPercentage"
| summarize avg(Val) by bin(TimeGenerated, 5m), Computer //split up by computer
| render timechart
如果我 运行 该查询,它不会显示该范围内任何虚拟机规模集(或其任何虚拟机实例)的任何指标数据。但是,它会显示来自所有正在或已经(当然在时间限制内)部署在该资源组范围内的虚拟机的指标数据。为什么此查询位于虚拟机规模集下,如果它检索虚拟机的数据而不是虚拟机规模 Sets/VM 实例的数据?为什么它不位于下面的虚拟机下呢?我试图改变它以从我的虚拟机规模集中获取指标数据,但我似乎无法在 Monitor Logs.
中找到任何内容他们会吗,“使用 Azure 虚拟机规模集,您可以立即获得主机 CPU、磁盘和 VMSS 的 up/down 状态。”。 =48=] 语句意味着此数据仅填充到 Monitor - Metrics 而不是 Monitor - Logs?在 Monitor - Logs 中是否没有为虚拟机规模集收集任何开箱即用的 平台指标 ,就像虚拟机一样?如果没有,需要做什么来启用它?如果有,任何检索这些指标的示例查询将不胜感激!
谢谢!
我在这方面做了更多的研究,我认为我可以为我自己的问题提供一些详细的答案。
他们会吗,通过“使用 Azure 虚拟机规模集,您可以获得主机 CPU、磁盘和 VMSS 的 up/down 状态盒子。”声明意味着此数据仅填充到 Monitor - Metrics 而不是 Monitor - Logs?
是的,开箱即用,它仅填充到 Azure Monitor - Metrics。更具体地说,它被填充并存储在 Azure Monitor 指标数据库.
中Monitor - Logs for Virtual Machine Scale Sets 中是否没有收集任何开箱即用的平台指标,就像虚拟机一样?
为虚拟机规模集收集了开箱即用的平台指标,如上所述,这些指标被填充并存储在Azure Monitor 指标数据库。为了能够从 Azure Monitor - Logs 访问这些 平台指标 ,需要设置和配置 诊断设置虚拟机规模集的,用平台指标[=62]填充Log Analytics工作区 =] 数据.
在上述 诊断设置 相应配置后,可以在 Azure Monitor 中访问这些 平台指标 - 通过查询 AzureMetrics table.
记录对于平台指标,不需要在虚拟机规模集上配置额外的代理,因为平台指标 是从 Azure 平台本身收集的,而不是从虚拟机主机及其底层操作系统收集的。
但是,如果需要使用来宾操作系统指标来完成指标,则需要配置额外的代理来收集所需的数据。但这超出了 post.
中最初提出的问题的范围以上言论来源:Create diagnostic settings to send platform logs and metrics to different destinations
为 虚拟机规模集提供了开箱即用的 平台指标 :Microsoft.Compute/virtualMachineScaleSets
为虚拟机规模集的虚拟机实例提供了开箱即用的平台指标 ]:微软。Compute/virtualMachineScaleSets/virtualMachines