我在 Azure VM 中有一台虚拟机,我想获取网络输入/网络输出指标。
在 Azure 门户中,我设置了诊断设置,并将指标存储到选定的存储表中。但是存储的指标与我在 Azure 门户中看到的指标之间存在一些差异。在 Azure 门户中,我可以Network In
从Network Out
Metrics 列表中进行选择(请参见下面的屏幕截图):
如您所见,此处的指标名称是Network In
andNetwork Out
它显示了 VM 网络的使用情况。
但是在存储表中,它显示了不同的指标列表并且是聚合的。CounterName
存储表中保存的指标如下所列:
- \NetworkInterface\BytesReceived
- \NetworkInterface\BytesTotal
- \NetworkInterface\BytesTransmitted
- \NetworkInterface\PacketsReceived
- \NetworkInterface\PacketsTransmitted
- \NetworkInterface\TotalCollisions
- \NetworkInterface\TotalRxErrors
我在想\NetworkInterface\BytesReceived
and 和 and\NetworkInterface\BytesTransmitted
是一样Network In
的Network Out
。但它是聚合的,并且不是每分钟传输的字节。它在当前分钟之前聚合到所有其他指标。请看下面的截图:
那么问题是我应该如何获取Network In
和Network Out
度量?