Azure Monitor 数据平台,windows azureAzure数据平台为了在今天运行分布式应用程序(依赖于云和本地服务)的复杂计算环境中启用观察功能,有必要从分布式系统的每一层和每一个组件收集操作数据。有必要能够对这些数据执行深入的洞察分析,并将它们集成到一个可以提供不同视角的单一窗格中,以便支持组织中的许......
为了在今天运行分布式应用程序(依赖于云和本地服务)的复杂计算环境中启用观察功能,有必要从分布式系统的每一层和每一个组件收集操作数据。有必要能够对这些数据执行深入的洞察分析,并将它们集成到一个可以提供不同视角的单一窗格中,以便支持组织中的许多利益相关者。
Azure将来自各种来源的数据收集和聚合到一个公共数据平台中,在该平台中,数据可用于分析、可视化和警报。Azure Monitor基于来自多个来源的数据提供一致的体验,让您深入了解所有被监控的资源,甚至是由其他服务存储在Azure Monitor中的数据。
Azure中的观测数据
指标、日志和分布式跟踪通常被称为观察功能的三大支柱。监控工具必须收集和分析这些不同类型的数据,以便全面观察被监控的系统。要实现观察功能,您可以关联多个支柱提供的数据,并聚合整个受监控资源集中的数据。由于Azure Monitor将来自多个来源的数据存储在一起,它可以使用一组通用的工具来关联和分析这些数据。它还将数据与多个Azure订阅和租户相关联,并托管其他服务的数据。Azure还可以关联来自多个Azure订阅和租户的数据,并托管来自其他服务的数据。
Azure资源会产生大量的监控数据。Azure将这些数据与来自其他来源的监控数据集成到一个指示器或日志平台中。每个平台都针对特定的监控方案进行了优化,并支持Azure Monitor中的不同功能。使用数据分析、可视化或警报等功能需要了解数据的差异,以便以最具成本是多少的方式实现所需的方案。Azure中的Insights(例如Application Insights或Azure Monitor for VM)提供了分析工具,允许您专注于特定的监控方案,而无需知道这两种数据类型之间的差异。
指数
指标是数值,用来描述系统在特定时间点的某些方面的情况。定期收集指标,并通过时间戳、名称、值和一个或多个定义标签进行标识。可以使用各种算法来汇总指标,与其他指标进行比较,并分析指标随时间变化的趋势。
Azure中的指标存储在一个时间序列数据库中,该数据库经过优化可以分析带时间戳的数据。因此,指示器特别适用于报警和快速检测问题。它们可以判断系统的健康状况,但通常需要结合日志来确定问题的根本原因。
在Azure Portal中使用Azure Metrics Explorer允许通过指标进行交互式分析。向Azure dashboard添加指示器,以结合其他数据生成视觉效果,并实现近乎实时的警报。
在Azure Monitor的指标中了解有关Azure Monitor指标的更多信息,包括它们的数据源。
杂志
是系统中发生的事件。它们可以包含不同类型的数据,可以是结构化的,也可以是带时间戳的自由文本格式。当环境中的事件生成日志条目时,可以偶尔创建日志;负载较重的系统通常会生成更多的日志量。
Azure中的日志存储在基于Azure Data Explorer的日志分析工作区中,该工作区提供了强大的分析引擎和丰富的查询语言。日志通常提供足够的信息来提供要识别的问题的完整上下文,这对于识别问题的根本原因很有价值。
评论
区分Azure Monitor日志和Azure中的日志数据源很重要。例如,Azure中的订阅级别事件将被写入活动日志,您可以从Azure Monitor菜单中查看该日志。大多数资源将操作信息写入资源日志,您可以将它转发到不同的位置。Azure log是一个日志数据平台,收集活动日志、资源日志等监控数据,对整个资源集进行深入分析。
日志查询可以在Azure portal中与日志分析结合使用,或者可以将结果添加到Azure dashboard中,以结合其他数据生成视觉效果。您还可以创建日志警报,以根据计划查询的结果触发警报。
在Azure Monitor的日志中了解有关Azure Monitor日志的更多信息,包括其数据源。
分布式跟踪
跟踪是通过分布式系统跟踪用户请求的一系列相关事件。跟踪可用于确定应用程序代码的行为和不同事务的性能。日志通常由分布式系统的单个组件创建,而跟踪可以测量整个组件集中的应用程序的健康和性能。
Azure中的分布式跟踪是通过使用Application Insights SDK实现的,跟踪数据与Application Insights收集的其他应用程序日志数据存储在一起。因此,跟踪数据可以在用于处理其他日志数据的相同分析工具中使用,包括日志查询、仪表板和警报。
什么是分布式跟踪?了解有关分布式跟踪的更多信息。
azure指示器和日志之间的比较
下表比较了Azure Monitor中的指标和日志。
收集监控数据
不同的Azure Monitor数据源将被写入日志分析工作区(Log)和/或Azure Monitor指示器数据库(indicator)。一些源直接写入这些数据存储,而其他源写入其他位置,如Azure storage,这需要一些配置来填充日志或指标。
有关填充每个数据类型的不同数据源的列表,请参考Azure Monitor中的指标和Azure Monitor中的日志。
将数据流式传输到外部系统
除了使用Azure中的工具来分析监控数据,可能还需要将这些数据转发给外部工具,如安全信息和事件管理(SIEM)产品。通常,这种转发是通过Azure Event Center从被监控的资源直接完成的。一些源可以配置为直接向事件中心发快递数据,而另一个过程(如逻辑应用程序)可以用于检索所需的数据。有关详细信息,请参考将Azure监控数据流式传输到外部工具的事件中心。
特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部