使用 Azure Stack Hub 上的 Azure Monitor

本文概述了 Azure Stack Hub 中的 Azure Monitor 服务。 它讨论了 Azure Monitor 的运行以及有关如何使用 Azure Stack Hub 中的 Azure Monitor 的其他信息。

有关 Azure Monitor 的概述,请参阅 Azure 文章:Azure Stack Hub 上的 Azure Monitor 入门

Azure Stack Hub Monitor blade

Azure 监视器是一款平台服务,提供一个中心位置来让用户监视 Azure 资源。 通过 Azure Monitor 直观显示、查询、路由和存档来自 Azure 内部资源的指标和日志并对其采取其他操作。 可以通过使用 Azure Stack Hub 管理员门户、Monitor PowerShell Cmdlet、跨平台 CLI 或 Azure Monitor REST API 来处理此数据。 有关 Azure Stack Hub 支持的具体连接,请参阅如何使用 Azure Stack Hub 中的监视数据

注意

指标和诊断日志不可用于 Azure Stack 开发工具包。

Azure Stack Hub 上的 Azure Monitor 的先决条件

在你的订阅的套餐资源提供程序设置上注册 Microsoft.insights 资源提供程序。 你可以验证该资源提供程序在与你的订阅关联的套餐中是否可用:

  1. 打开 Azure Stack Hub 用户门户。
  2. 选择“订阅”。
  3. 选择要注册的订阅。
  4. 在“设置”下,选择“资源提供程序”。
  5. 在列表中找到 Microsoft.Insights,并验证状态是否为“已注册”

Azure Stack Hub 上的 Azure Monitor 概述

与 Azure 上的 Azure Monitor 一样,Azure Stack Hub 上的 Azure Monitor 针对大多数服务提供基本级别的基础结构指标和日志。

Azure Monitor 源:计算子集

Azure Monitor on Azure Stack Hub sources -compute subset

Azure Stack Hub 中的 Microsoft.Compute 资源提供程序包括:

  • 虚拟机
  • 虚拟机规模集

应用程序 - 诊断日志、应用日志和指标

应用可以在运行有 Microsoft.Compute 资源提供程序的 VM 的 OS 中运行。 这些应用和 VM 会发布其自己的日志和指标集。 Azure Monitor 依赖于 Azure 诊断扩展(Windows 或 Linux)来收集大多数应用级指标和日志。

度量值的类型包括:

  • 性能计数器
  • 应用日志
  • Windows 事件日志
  • .NET 事件源
  • IIS 日志
  • 基于清单的 ETW
  • 故障转储
  • 客户错误日志

宿主和来宾 VM 指标

前面列出的计算资源具有专用的宿主 VM 和来宾 OS。 宿主 VM 和来宾 OS 是 Hyper-V 虚拟机监控程序中的根 VM 和来宾 VM 的等效项。 可以收集宿主 VM 和来宾 OS 的指标。 还可以收集来宾 OS 的诊断日志。 Azure Stack Hub 上的 Azure Monitor 支持的指标中列出了 Azure Stack Hub 上的宿主和来宾 VM 指标中的可收集指标。

活动日志

可以在活动日志中搜索有关 Azure Stack Hub 基础结构看到的计算资源的信息。 日志包含多种信息,例如创建或销毁资源的时间。 Azure Stack Hub 上的活动日志与 Azure 是一致的。 有关详细信息,请参阅 Azure 上的活动日志概述的说明。

Azure Monitor 源:所有其他项

Azure Monitor on Azure Stack Hubsources - everything else

资源 - 指标和诊断日志

可收集的指标和诊断日志因资源类型而异。 支持的指标中提供了 Azure Stack Hub 上的每种资源的可收集指标的列表。 有关详细信息,请参阅 Azure Stack Hub 上的 Azure Monitor 支持的指标

活动日志

对于计算资源,活动日志是相同的。

用于监视数据

存储和存档

某些监视数据已存储并且在设定的时间段内在 Azure Monitor 中可用。

  • 指标存储 30 天。
  • 活动日志条目存储 90 天。
  • 诊断日志不存储。
  • 将数据存档到存储帐户可以保留更长时间。

查询

可以使用 Azure 监视器 REST API、跨平台命令行接口 (CLI) 命令、PowerShell cmdlet 或 .NET SDK 访问系统或 Azure 存储中的数据。

可视化

以图形和图表形式将监视数据可视化可以帮助你更快地查明趋势,其速度远非单纯查看数据可比。

可视化方法包括:

  • 使用 Azure Stack Hub 用户和管理员门户。
  • 将数据路由到 Microsoft Power BI。
  • 将数据路由到第三方可视化工具,可以使用实时传送视频流,也可以让工具从 Azure 存储中的存档读取。

访问 Azure Stack Hub 上的 Azure Monitor 的方法

可以使用以下方法之一处理数据跟踪、路由和检索。 并非所有方法都适用于所有操作或数据类型。

重要

如果在查看 VM 的性能图表时遇到“资源未找到”错误,请确保已在与 VM 关联的订阅上注册了 Microsoft.insights。

后续步骤

使用 Azure Stack Hub 中的监视数据一文中详细了解如何使用 Azure Stack Hub 上的监视数据。