设计 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 自动从一系列组件中收集数据,并以多种方式访问数据:
- 应用程序数据与自定义应用代码相关。
- 操作系统数据来自托管应用的 Windows 或 Linux 虚拟机。
- Azure 资源数据来自 Azure 资源的操作,例如 Web 应用或负载均衡器。
- Azure 订阅数据与订阅相关,包括有关 Azure 运行状况和可用性的信息。
- Azure 租户数据描述 Azure 组织级服务,例如 Microsoft Entra ID。
考虑查询“日志”数据。 编写日志查询以分析为 Tailwind Traders 收集的数据。 有关日志查询的详细信息,请参阅 Azure Monitor 中的日志查询。
考虑使用基于“日志”和“指标”数据的警报。 根据“日志”数据设置警报规则,以主动通知系统问题。 使用“指标”数据来确定何时发生严重的 Tailwind Traders 问题,例如值超出定义限制。
考虑使用指标资源管理器以交互方式分析指标。 定义指标以监视 Tailwind Traders 资源,例如峰值使用率、访问信息、工作负载或事件方案。 使用指标资源管理器调查收集的数据。 有关日志查询的详细信息,请参阅指标资源管理器的高级功能。