描述 Azure Monitor 组件

已完成

监视即收集和分析生产数据的行为。 可以使用数据确定商务应用程序的性能、运行状况和可用性,以及它们所依赖的资源。

有效的监视策略有助于了解应用程序组件的详细运行状况, 监视同样可以通过主动通知关键问题帮助增加正常运行时间。 然后,可以在问题变得严重之前解决这些问题。

Azure 包括多项可以在监视空间单独执行特定角色或任务的服务。 这些服务组合在一起就可以提供一个全面的解决方案,用于从应用程序以及支持应用程序的 Azure 资源收集数据,对这些数据进行分析并执行操作。 这些服务还监视关键的本地资源,以提供混合监视环境。 为应用程序开发完整监视策略的第一步是了解可用的工具和数据。

有关使用 Azure 进行监视的注意事项

让我们来了解支持 Azure Monitor 功能的各种 Azure 组件。 下图提供了 Azure 和 Azure Monitor 如何协同工作以提供可靠的监视和诊断解决方案的概括性视图。

显示 Azure 中可用的不同监视和诊断服务的示意图,如文本中所述。

  • Azure 中提供的监视和诊断服务分为核心、应用程序、基础结构和共享功能等广泛类别。

  • Azure Monitor 中的“数据存储”用于保存指标和日志。 Azure Monitor 指标Azure Monitor 日志是服务使用的两种基数据类型。

  • 各种“监视源”为 Azure Monitor 提供要分析的指标和日志数据。 这些源可以包括 Azure 订阅和租户、Azure 服务实例、Azure 资源、应用程序中的数据等。

  • Azure Monitor Insights 对收集的数据执行不同的功能,包括分析、警报和流式传输到外部系统。

    • 获取见解:访问 Azure Monitor 的 Azure Application Insights 扩展,以使用应用程序性能监视 (APM) 功能。 可以使用 APM 工具来监视应用程序性能并收集跟踪日志记录数据。 Application Insights 适用于许多 Azure 服务,例如 Azure 虚拟机和 Azure 虚拟机规模集、Azure 容器实例、Azure Cosmos DB 和 Azure IoT Edge。

    • 可视化:利用 Azure Monitor 中的许多选项来查看和解释收集的指标和日志。 可以将 Power BI 与 Azure Monitor 的 Azure 工作簿功能配合使用,并访问可配置的仪表板和视图。

    • 分析:在 Azure 门户中使用 Azure Monitor Logs (Log Analytics),为数据编写日志查询。 可以使用 Azure Monitor 指标和功能强大的分析引擎以交互方式分析日志数据。

    • 响应:在 Azure Monitor 中设置日志警报规则,以接收有关应用程序性能的通知。 可以将服务配置为在查询和警报的结果与特定条件或结果匹配时自动执行操作。

    • 集成:从 Azure CLI、Azure PowerShell cmdlet 和各种 API 引入和导出日志查询结果。 设置自动导出,将日志数据自动导出到 Azure 存储帐户或 Azure 事件中心。 使用 Azure 逻辑应用生成工作流以检索日志数据并复制到外部位置。