Azure:如何理解 Windows 虚拟机的网络指标

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Microsoft网络

小提示:您能找到这篇{Azure:如何理解 Windows 虚拟机的网络指标}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的Azure:如何理解 Windows 虚拟机的网络指标内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">网络指标说明

< ">Azure虚拟机具有两种类型的指标,主机级指标,及来宾OS级指标。

< ">默认情况下,基于Resource Manager的虚拟机发出基本(主机级)指标。此外,为虚拟机安装诊断扩展并启用来宾级别监视时,Azure诊断扩展也会发出来宾OS性能计数器(通常称为“来宾OS指标”)。

< ">通俗说来,主机级指标来自物理主机,而来宾OS级指标是VM中的代理收集的。可以在为Windows虚拟机配置的诊断存储账户中找到名为WADPerformanceCountersTable的表,并在表中查看到代理收集的全部诊断信息。

< ">在主机级指标中,有Network In及Network Out两项网络指标;同时,在来宾OS级指标中,同样有多个关于网络的指标可用,例如:Network Interface(*)Bytes Sent/sec,Network Interface(*)Bytes Received/sec,但未指定网卡名称,需手动添加后才可查看或应用。具体的指标名称,请以WADPerformanceCountersTable表中显示为准(网卡名称与虚拟机内查看到的相对应)。本文将着重于Network Interface(*)Bytes Sent/sec和Network Interface(*)Bytes Received/sec。

< ">通过这些指标所绘制的图表,可能会存在很大差异。这不仅仅体现在指标所采用的度量单位不同以及采样频率不同而导致的数值差异。

< ">以下两图来自同一台虚拟机在相同时间段内的两组指标。图一基于主机级指标Network In及Network Out绘制,单位为Bytes,其值代表在每个统计周期(目前为一分钟)内的入向/出向总流量;而图二基于来宾OS级指标Network Interface(Microsoft Hyper-V Network Adapter _3)Bytes Sent/sec及Network Interface(Microsoft Hyper-V Network Adapter _3)Bytes Received/sec绘制,单位为Bytes/sec,代表每个采样周期(默认为最小值60秒)内的平均发送/接收传输速率。

< ">备注

< ">理论上,如果网络速率(Byte/s)为x,那么一分钟(60s)的总流量y(Bytes)=60x红框标出的部分,主要来自同一次下载任务,由于其度量方式的不同,Network In(Bytes)可见峰值为300多MB,而Network Interface(Microsoft Hyper-V Network Adapter _3)Bytes Received/sec峰值在5MB/s左右。大致符合上述关系(但由于统计方式及具体取样时间等差异,并不能精确满足上述公式)。



图一主机级指标

图二来宾OS级指标

< ">(上图示意查看指标的完整名称)

< ">图二可见在16:00-17:00之间有过三次的出向流量高峰,而图一中却没发现这些流量。

< ">事实上,这些流量是通过专用IP地址,向同一个虚拟网络中的FTP服务器上传了大文件产生的。由于指标背后的算法不同,通过专用IP通信产生的流量,没有被计入主机级Network In/Out。

< ">但来宾OS级指标的数据收集自虚拟机的网卡。因此,无论流量来自或去向哪里,即使是多网卡虚拟机自身的两块网卡之间通过专用IP地址进行通信,也会被计入这一指标。



< ">参考以下几种场景:

< ">表1

< ">同时值得注意的是,主机级别指标,会统计当前虚拟机所有网卡产生的符合条件的流量总和,不区分网卡;而来宾OS级别指标,会按照每个网卡分别进行统计。

< ">考虑到统计方式及结果的不同,要了解虚拟机的实际运行及流量状况,建议以来宾OS级指标为准;因此,也建议为虚拟机启用来宾级别监视。启用后,需要为每个网卡添加需要的网络指标。且如果之后对虚拟机网卡进行操作而导致网卡名称改变的,需要重新添加新的指标,删除不再有效的指标。

< ">后续步骤

< ">为Windows虚拟机添加网络指标并创建警报规则

< ">为了更好的监控Windows虚拟机流量情况,建议手动添加网络指标并配置警报规则:(目前此功能只在中国东部和中国北部有效)

< ">1.添加来宾OS级指标

< ">启用来宾OS级指标后,默认已经添加多个指标,但关于网络的指标Network Interface(_)Bytes Total/sec,Network Interface(_)Bytes Total/sec等,均未指明网卡,因此也无法获取到流量数据。

< ">a.确认网卡名称及指标名称。

< ">可以通过Visual Studio、Azure存储资源管理器、Azure Management Studio等方式来查看存储账户中的监控数据,并确定需要添加的指标名称。

< ">例如,使用Azure存储资源管理器,登录账户后,找到存储账户—Tables—WADPerformanceCountersTable—CounterName—Network Interface(Microsoft Hyper-V Network Adapter_5)Bytes Sent/sec:

< ">b.在“诊断设置”中添加需要的指标。

< ">在Azure门户虚拟机的“诊断设置”中,选择“性能计数器”—“自定义”,添加在上一步获取到的指标名称:

< ">添加后,可以配置“采样率(秒)”(默认为60秒),并保存:

< ">c.在“指标中”,查看新添加的指标。

< ">保存并更新完成后,新添加的指标数字营销平台管理将会在“Guest”下的可用指标中列出:



< ">2.添加警报规则

< ">可以通过Azure门户配置经典指标警报,选择“警报(经典)”—“添加指标警报(经典)”

< ">根据实际需求,选择添加的网络指标并设定阈值,配置界面中也会根据设置的阈值,为缩略图标注出该基准线。阈值单位为指标单位,与缩略图标注无关。

< ">当该警报规则被触发时,会根据规则配置执行预设的操作,例如选择接收邮件通知,将会在触发规则时收到Microsoft Azure Alerts alerts-noreply mail.windowsazure.com的如下邮件:

< ">这些警报规则,能在一定程度上辅助避免因异营销与推广常流量而导致的经济及业务上的损失。

Azure:如何理解 Windows 虚拟机的网络指标

上一篇:如何用YouTube视频做品牌宣传?
下一篇:Azure:如何使用 VSTS 发布 Web 应用


版权声明:以上主题为“Azure:如何理解 Windows 虚拟机的网络指标"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    Azure:如何理解 Windows 虚拟机的网络指标
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“Azure:如何理解 Windows 虚拟机的网络指标”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通Azure:如何理解 Windows 虚拟机的网络指标的相关事宜。

关键词:Azure:如何理解,Windows,虚拟

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号