如何从Azure指标中获取“网络输入”和“网络输出”?

时间:2018-04-23 17:06:39

标签: azure azure-storage azure-virtual-machine azure-monitoring

我在Azure VM中有一台虚拟机,我希望获得网络输入/网络输出指标 在Azure门户中,我将诊断设置和指标设置为存储到选定的存储表中。但是存储的指标和我在Azure门户中可以看到的内容之间存在一些差异。 在Azure门户中,我可以从“指标”列表中选择Network InNetwork Out(请参见下面的屏幕截图): Selecting metrics from Azure Portal 如您所见,此处的度量标准名称为Network InNetwork Out,它显示了VM网络的使用情况。
但是在存储表中,它显示了不同的度量列表,并进行了聚合。存储表中保存的指标的CounterName列在下面:

  • \的NetworkInterface \与BytesReceived
  • \的NetworkInterface \ BYTESTOTAL
  • \的NetworkInterface \ BytesTransmitted
  • \的NetworkInterface \与PacketsReceived
  • \的NetworkInterface \ PacketsTransmitted
  • \的NetworkInterface \ TotalCollisions
  • \的NetworkInterface \ TotalRxErrors

我认为\NetworkInterface\BytesReceived\NetworkInterface\BytesTransmittedNetwork InNetwork Out相同。但它是聚合的,并且它不是每分钟传输的字节。它会在当前分钟之前汇总到所有其他指标。请看下面的截图: aggregation network metric 那么问题是我应该如何获得Network InNetwork Out指标?

1 个答案:

答案 0 :(得分:0)

根据您的描述,也许您可​​以使用Azure PowerShell命令来实现:

Get-AzureRmMetric -ResourceId $id -TimeGrain 00:01:00 -DetailedOutput -MetricNames "Network in"

这样的输出: enter image description here

有关Azure VM支持的指标的详细信息,请参阅此link

以下是关于您的类似案例,请参阅it

希望这有帮助。