Azure
数据类型
实例指标
说明
Azure Fusion数据源生成包含 Azure 虚拟机 (VM) 监视指标的 JSON 对象。
数据源运行时,它会在最近五分钟内查询 Azure VM 监视指标。JSON 结果基于可用的最新 Azure VM 监视指标。Azure 将上述监视指标称为“诊断”。
必须注意的是,Fusion 可以获取 Linux 和 Windows Azure 虚拟机的服务器监视数据。初始 Azure/Fusion 集成需要每个 Azure 虚拟机的Fusion数据源,这些数据源必须通过 Openmix 进行监视并使其可操作。
数据源格式
Azure Fusion数据源生成包含 Azure 虚拟机监视指标的 JSON 对象。发送到 Openmix 的 Fusion Azure 数据结构目前如下所示:
{
"disk_writes_kbps": 0.279
"network_in_mb": 3286.48,
"memory_available_mb": 1479,
"disk_reads_kbps": 0,
"memory_available_pct": 88,
"network_out_mb": 2343.892,
"cpu_time_pct": 20.5
}
<!--NeedCopy-->
实施说明
Azure 诊断实现
Azure 将“监视代理”部署到虚拟机,监视代理收集服务器诊断。默认情况下,监视代理不会将虚拟机诊断保存到永久存储中。若要保存诊断以便 Fusion 可以使用它们,虚拟机诊断必须保存到 Azure 存储帐户。
此链接中还概述了此处的步骤:Microsoft Azure 博客:https://azure.microsoft.com/en-us/blog/windows-azure-virtual-machine-monitoring-with-wad-extension/
对账步骤
验证 Azure 虚拟机设置
第一步是找到并验证我们要在Fusion中监视和跟踪的 Azure 虚拟机。要查找 VM 设置,请执行以下操作:
- 登录到 Azure 门户。
- 在导航栏右上角的菜单中,单击您的电子邮件地址,然后单击“切换到 Azure 预览门户”。“
- 根据虚拟机所在的位置,单击 虚拟机或虚拟机(经典链接)。然后单击要监视的虚拟机。
- 查看虚拟机设置(在“基本要素”下)。单击所有设置 > 诊断。
- 如果诊断已打开并显示存储帐户,则完成 Azure 设置。这意味着虚拟机诊断已打开并主动保存到 Azure 存储帐户。
- 在启用诊断之前,创建与虚拟机相同的位置/区域中的存储帐户。存储帐户允许保存虚拟机诊断,以便可以通过 Azure RESTful API 访问它们。
Azure 故障排除提示
当执行创建存储帐户或为虚拟机启用诊断等操作时,它不起作用时,第一个也是最简单的步骤是检查顶部菜单中的通知“钟”图标,以查看您的任务是否成功。如果成功,请使用浏览器刷新刷新 Azure 门户。如果未显示已完成的任务,请尝试刷新,它通常会显示。
当您需要启用虚拟机诊断并保存到存储帐户时,有时事情似乎无法按预期工作。
以下是各种问题的症状和解决方案:
-
启用诊断功能时,您会看到您创建的存储帐户,但是当您单击“保存”时,它不会保存。
最简单的做法是确保您等待几分钟,然后在虚拟机上执行浏览器刷新。有时 Azure 只是不显示更新。
-
启用诊断时,一切看起来都正常工作,您已刷新浏览器多次,但您的更改没有保存。
为了使诊断和存储正确工作,获得正确的组合和顺序可能有点棘手。以下是被发现工作的序列:
在现有虚拟机上设置 WINDOWS 诊断程序时:
- 在 Azure 预览门户-> 虚拟机-> 设置-> 诊断中,取消选中除基本指标外的所有指标,然后选择存储帐户,然后单击保存。
- 等待诊断更新,然后刷新浏览器。
- 如果您想跟踪网络传输/传出数据,请在诊断中检查“网络和 Web 指标”,然后单击“保存”。
在现有虚拟机上设置 LINUX 诊断程序时:
- Azure 预览门户-> 虚拟机-> 设置-> 诊断,取消选中任何/所有现有的诊断,但选择存储帐户,单击保存。
- 返回 VM-> 诊断并检查“基本指标”。
Fusion 仅跟踪包括 CPU、磁盘、网络和内存使用情况在内的基本指标。检查任何其他指标只会占用更多的存储空间并减慢 Fusion /Azure API 查询的速度。
创建 Fusion Azure 数据源时,如果
当您完成/提交对话框时,它会失败:
- 请确保存储帐户名称和访问密钥正确无误。你可以在 Azure 预览门户-> 存储帐户(经典)-> 单击用于保存虚拟机诊断的存储帐户,单击密钥图标。
Fusion日志历史记录显示所有服务器指标 为 null 。
-
验证存储帐户是否具有存储虚拟机诊断数据的表。Azure 预览门户-> 存储帐户(经典)-> 单击表。对于 Windows VM,请参阅 WAD 性能计数器表。
-
对于 Linux,您必须看到以 WADMetricsPT1M 开头的表。PT1M 表示 1 分钟表,PT1H 表示 1 小时表。我们查询 PT1M 表以获取最后 5 分钟的指标数据。
在Fusion中设置
您可以从左侧导航窗格中的 Openmix下访问 Fusion 数据源。有关初始步骤,请参阅Fusion 集成文档。
进入特定于服务的配置对话框时,输入以下内容:
- 名称: 给数据源的名称。如果未指定,则默认为“服务-平台名称”。
- 每次运行: 从服务更新数据源的频率。
- 平台: 与数据源关联的平台。
- Azure 虚拟机: Windows 或 Linux 计算机
- 用于Fusion API 访问的存储帐户名称 。存储帐户名称是您在前面的步骤中设置的。
- 用于 Fusion API 访问的存储帐户密钥 :存储帐户密钥可在存储帐户设置中找到。“管理访问密钥”屏幕提供帐户密钥详细信息。
Fusion Azure 安装完成后,它将在 Fusion 数据源主页上列出,并在日志历史记录中显示绿色状态和监视指标。
要编辑Fusion数据源,请单击列表中的数据源,然后单击编 辑 按钮。更改配置后,单击保存。这将使您返回到数据源列表,并将更改保存并应用于数据源。