Azure

数据类型

实例指标

说明

Azure Fusion数据源生成包含 Azure 虚拟机 (VM) 监视指标的 JSON 对象。

数据源运行时,它会在最近五分钟内查询 Azure VM 监视指标。JSON 结果基于可用的最新 Azure VM 监视指标。Azure 将上述监视指标称为“诊断”。

必须注意的是,Fusion 可以获取 LinuxWindows 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数据源,请单击列表中的数据源,然后单击编 按钮。更改配置后,单击保存。这将使您返回到数据源列表,并将更改保存并应用于数据源。

Azure