Azure Monitor 概述,azure最新的云服务器Azure Monitor 概述Azure Monitor提供用于收集、分析和处理来自云与本地环境的遥测数据的综合解决方案,可将应用程序和服务的可用性和性能最大化。它可以帮助你了解应用程序的性能,并主动识别影响应用程序及其所依赖资源的问题。可以使用Azure M......
Azure Monitor提供用于收集、分析和处理来自云与本地环境的遥测数据的综合解决方案,可将应用程序和服务的可用性和性能最大化。它可以帮助你了解应用程序的性能,并主动识别影响应用程序及其所依赖资源的问题。
可以使用Azure Monitor执行的操作的几个示例包括:
使用Application Insights检测和诊断应用程序和依赖项的问题。
通过用于容器的Azure Monitor关联基础结构问题。
使用Log Analytics深入查看监视数据,以进行故障排除和深入诊断。
通过智能警报和自动操作支持大规模操作。
使用Azure仪表板和工作簿创建可视化效果。
概述
下图提供了Azure Monitor的概要视图。示意图的中心是用于指标和日志(Azure Monitor使用的两种基本类型的数据)的数据存储。左侧是用于填充这些数据存储的监视数据源。右侧是Azure Monitor针对这些收集的数据执行的不同功能,例如分析、警报和流式传输到外部系统。
监视数据平台
Azure Monitor收集的所有数据属于以下两种基本类型之一:指标和日志。指标是数字值,用于描述系统某些方面在特定时间点的情况。指标是轻型数据,可以支持近实时方案。日志包含不同类型的已经整理成记录的数据,每种类型都有不同的属性集。与性能数据一样,事件和跟踪等遥测数据也作为日志存储,因此,可将它们合并以进行分析。
Azure门户中的“概述”页会直接显示Azure Monitor针对许多Azure资源收集的数据。例如,在查看任一虚拟机时,多个图表会显示性能指标。单击任一图形会在Azure门户上的指标资源管理器中打开数据,可在其中绘制多个指标在不同时间段的值的图表。可以通过交互方式查看图表,也可以将其固定到某个仪表板,与其他可视化效果一起查看。
此图显示流入指标资源管理器中的要在可视化效果中使用的指标数据。
可以使用查询来分析Azure Monitor收集的日志数据,这些查询可以快速检索、合并和分析所收集的数据。可以使用Azure门户中的Log Analytics创建和测试查询,然后可以直接使用不同的工具分析数据,或者保存查询以便与可视化效果或警报规则配合使用。
Azure Monitor使用Azure数据资源管理器使用的Kusto查询语言的某个版本,该查询语言适用于简单的日志查询,但也包括高级功能,例如聚合、联接和智能分析。可以通过多个课程快速了解此查询语言。特定指南提供给已熟悉SQL和Splunk的用户。
此图显示流入Log Analytics中进行分析的日志数据。
Azure Monitor收集哪些数据?
Azure Monitor可从各种源收集数据。可将应用程序的监视数据视为划分了层次,范围从应用程序、应用程序依赖的任何操作系统和服务,直到平台本身。Azure Monitor从以下每个层收集数据:
应用程序监视数据:有关编写的代码的性能和功能的数据,不管平台是什么。
来宾OS监视数据:有关运行应用程序的操作系统的数据。此应用程序可以在Azure中运行,也可以在其他云中或本地运行。
Azure资源监视数据:有关Azure资源操作的数据。
Azure订阅监视数据:有关Azure订阅操作和管理的数据,以及有关Azure本身运行状况和操作的数据。
Azure租户监视数据:有关租户级Azure服务(例如Azure Active Directory)操作的数据。
在创建Azure订阅并开始添加虚拟机和Web应用等资源后,Azure Monitor会立即开始收集数据。活动日志记录创建或修改资源的时间。指标告知资源的性能如何,以及该资源消耗的资源。
通过启用诊断并将代理添加到计算资源,将数据收集范围扩展到资源的实际操作。这会收集资源内部操作的遥测数据,并可让你配置不同的数据源用于从Windows和Linux来宾操作系统收集日志与指标。
启用对应用程序服务应用程序或VM和虚拟机规模集应用程序的监视,以使Application Insights能够收集有关应用程序的详细信息,包括页面视图、应用程序请求和异常。通过配置可用性测试来模拟用户流量,进一步验证应用程序的可用性。
自定义来源
Azure Monitor可以使用数据收集器API从任何REST客户端收集日志数据。这样,便可以创建自定义监视方案,并将监视范围扩展到不通过其他源公开遥测数据的资源。
洞察力
仅当能够有利于洞察计算环境的操作时,监视数据才有作用。Azure Monitor包含多种功能和工具,可以提供应用程序及其依赖的其他资源的有用见解。监视解决方案和Application Insights与用于容器的Azure Monitor等功能在应用程序和特定Azure服务的不同方面提供深入见解。
Application Insights
无论Web应用程序托管在云中还是本地,Application Insights都可以监视其可用性、性能和使用情况。它利用Azure Monitor中的强大数据分析平台来提供应用程序操作的深入见解,并可以诊断错误,无需等到用户报告这些问题。Application Insights包含各种开发工具的连接点,并与Visual Studio集成以支持DevOps过程。
用于容器的Azure Monitor
用于容器的Azure Monitor功能旨在监视部署到Azure Kubernetes服务(AKS)上托管的托管Kubernetes群集的容器工作负荷的性能。它通过指标API从Kubernetes中提供的控制器、节点和容器收集内存和处理器指标,来提供性能可见性。容器日志也会被收集。从Kubernetes群集启用监视后,将通过适用于Linux的Log Analytics代理的容器化版本自动收集这些指标和日志。
监视解决方案
Azure Monitor中的监视解决方案是打包的逻辑集,提供有关特定应用程序或服务的见解。它们包括了用于为应用或服务收集监视数据的逻辑、用于分析该数据的查询,以及用于提供可视化效果的视图。监视解决方案由Microsoft或合作伙伴提供,可针对各种Azure服务和其他应用程序提供监视。
应对关键状况
除了让你以交互方式分析监视数据以外,有效的监视解决方案必须能够主动应对所收集的数据中指出的关键状况。应对措施可以是向负责调查问题的管理员发快递短信或邮件。或者,可以启动自动化过程来尝试纠正错误状况。
警报
Azure Monitor中的警报会主动发快递有关关键状况的通知,并可能尝试采取纠正措施。基于指标的警报规则根据数值提供近实时的警报,而基于日志的规则允许对多个源中的数据采用复杂的逻辑。
Azure Monitor中的警报规则使用操作组,其中包含可在多个规则之间共享的独特接收者和操作集。操作组可根据要求执行多种操作,例如,使用Webhook来让警报启动外部操作,或者与ITSM工具集成。
屏幕截图显示Azure Monitor中的警报(包含严重性、警报总数等信息)。
自动缩放
自动缩放是指在处理应用程序负载时让适当数量的资源运行。自动缩放允许创建规则,这些规则使用Azure Monitor收集的指标来确定何时要自动添加资源来应对负载增大的情况,并在空闲期删除资源以节省成本。可以指定最小和最大实例数,并创建逻辑来控制何时要增加或减少资源。
可视化监视数据
图表和表等可视化效果是用于汇总监视数据并向不同的受众呈现这些数据的有效工具。Azure Monitor具有自身的可视化监视数据的功能,并可利用其他Azure服务将这些数据发布到不同的受众。
仪表板
使用Azure仪表板可将不同类型的数据(包括指标和日志)合并到Azure门户的单个窗格中。可以选择与其他Azure用户共享仪表板。除了任何日志查询或指标图表的输出以外,还可将整个Azure Monitor中的元素添加到Azure仪表板。例如,可以创建一个包含多个磁贴的仪表板,这些磁贴分别用于显示指标图、活动日志表、Application Insights的使用情况图表,以及日志查询的输出。
视图
视图在Azure Monitor中直观显示日志数据。每个视图包含单个磁贴,使用该磁贴可以向下钻取到各种可视化效果的组合,例如汇总了关键数据的列表,以及条形图和折线图。监视解决方案包含的视图汇总了特定应用程序的数据。你可以创建自己的视图来显示来自任何日志查询的数据。与Azure Monitor中的其他元素一样,可将视图添加到Azure仪表板。
Power BI
Power BI是一个业务分析服务,可针对各种数据源提供交互式可视化效果,并且是将数据提供给组织内部和外部的其他人的有效方式。可将Power BI配置为自动从Azure Monitor导入日志数据,以利用这些附加的可视化效果。
集成和导出数据
通常,我们需要将Azure Monitor与其他系统集成,并生成使用监视数据的自定义解决方案。其他Azure服务使用Azure Monitor来提供这种集成。
事件中心
Azure事件中心是一个流式传输平台和事件引入服务,可以使用任何实时分析提供程序或批处理/存储适配器来转换和存储数据。使用事件中心可将Azure Monitor数据流式传输到合作伙伴SIEM和监视工具。
逻辑应用
使用逻辑应用服务可以通过与不同系统和服务集成的工作流将任务和业务流程自动化。其中提供了用于在Azure Monitor中读取和写入指标与日志的活动,使你能够生成与其他各种系统相集成的工作流。
API
可以使用多个API从/向Azure Monitor读取和写入指标与日志,以及访问生成的警报。还可以配置和检索警报。这样,几乎可以不受限制地生成与Azure Monitor集成的自定义解决方案。
特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部