设计 Azure Monitor 数据源

已完成

Azure Monitor 基于通用监视数据平台,支持查看、分析和使用从资源中收集的数据。 该平台提供了许多支持以下两个主要组件的功能:“日志”和“指标”

Azure Monitor 日志支持从监视的资源中收集和整理数据。 你可以配置收集哪些数据以及数据在平台中的整理方式。 Azure Monitor 中的其他功能会自动将其数据存储在日志中。 你可以将存储的数据与收集的数据结合使用,以监视环境的性能。

Azure Monitor 指标从受监视的资源中捕获数字数据,并将结果存储在按时间整理的数据库中。 按指定的时间间隔收集指标。 可以使用指标来检查系统在特定时间或特定情况下的性能。

除了 Azure 资源创建的数据外,Azure Monitor 还收集监视数据的其他源。

Diagram that shows sources of monitoring data for Azure Monitor.

作为 Tailwind Traders 的 CTO,请考虑你的环境。 你想收集哪些监视数据源? 你可能想要对收集的数据进行哪些分析或其他操作?

有关 Azure Monitor 的注意事项

制定监视计划时,请考虑 Azure Monitor 的以下特征。

  • 可以使用一组通用工具将多个资源的数据收集到 Azure Monitor 并一起进行分析。

  • 在日志中,可使用日志查询实现复杂的分析。

  • 指标支持近乎实时的方案,例如优先级警报和响应关键问题。

  • 可将监视数据发送到其他位置来支持某些方案,例如跟踪和报告。

  • Azure 应用程序的监视数据源可以划分为多个层,并且可以以不同的方式访问每个层。

    • 最高层用于应用程序本身。
    • 较低层是 Azure 平台的组件。

有关数据位置和数据访问的详细信息,请参阅监视 Azure 中的数据位置

使用 Azure Monitor 时的注意事项

你已了解了 Azure Monitor 如何使用“日志”和“指标”。 现在,请思考如何在 Tailwind Traders 的监视解决方案中实现以下功能。

  • 考虑数据源和数据访问。 确定要监视哪些 Tailwind Traders 资源。 考虑其他资源或应用程序如何访问这些资源中的数据。 Azure Monitor 自动从一系列组件中收集数据,并以多种方式访问数据:

    Diagram that shows how Azure Monitor collects data from a range of sources.

    • 应用程序数据与自定义应用代码相关。
    • 操作系统数据来自托管应用的 Windows 或 Linux 虚拟机。
    • Azure 资源数据来自 Azure 资源的操作,例如 Web 应用或负载均衡器。
    • Azure 订阅数据与订阅相关,包括有关 Azure 运行状况和可用性的信息。
    • Azure 租户数据描述 Azure 组织级服务,例如 Microsoft Entra ID。
  • 考虑查询“日志”数据。 编写日志查询以分析为 Tailwind Traders 收集的数据。 有关日志查询的详细信息,请参阅 Azure Monitor 中的日志查询

  • 考虑使用基于“日志”和“指标”数据的警报。 根据“日志”数据设置警报规则,以主动通知系统问题。 使用“指标”数据来确定何时发生严重的 Tailwind Traders 问题,例如值超出定义限制。

  • 考虑使用指标资源管理器以交互方式分析指标。 定义指标以监视 Tailwind Traders 资源,例如峰值使用率、访问信息、工作负载或事件方案。 使用指标资源管理器调查收集的数据。 有关日志查询的详细信息,请参阅指标资源管理器的高级功能