设计 Azure Monitor 数据源

已完成

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

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

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

Azure Monitor 收集许多不同的数据源。

显示 Azure Monitor 监视数据源的示意图。

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

有关 Azure Monitor 的注意事项

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

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

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

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

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

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

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

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

使用 Azure Monitor 时的注意事项

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

  • 考虑数据源和数据访问。 确定要监视哪些 Tailwind Traders 资源。 Azure Monitor 自动从一系列组件中收集数据,并以多种方式访问数据:

    显示 Azure Monitor 如何从一系列源中收集数据的示意图。

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

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

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