Azure Monitor概述

现在越来越多的企业选择将系统构建或迁移到云端,来享受公有云所带来的弹性计算和灵活扩展能力。但是很多用户在将系统迁移到云端之前,都会存在一个小问题:系统在本地运行的时候,可以通过zibbix,SCOM等工具对系统进行监控,以确保系统的稳定运行,那迁移到云端以后我该使用什么样的方式来监控我的应用程序?其实各位大可不必担心,因为每个云平台都会为用户预留出获取监控数据的接口。azure也不例外,在azure中,用户可以通过portal来获取所需要的监控信息,比如虚拟机的CPU使用率,RAM使用率以及磁盘IO等,同时也可以对所监控的数据设置一些操作,如CPU的使用率达到某个百分比的时候触发邮件报警等操作。
微软在Azure中给用户提供了一个名称为Azure Monitor的监控功能,其提供用于收集、分析和处理来自云与本地环境的遥测数据的综合解决方案,可将应用程序的可用性和性能最大化。 它可以帮助我们了解应用程序的性能,并主动识别影响应用程序及其所依赖资源的问题。
![]

从上图中可以看到,Azure Monitor可以从本地和Azure以及其他云中的各种源收集数据,其收集的数据大致可以分为应用程序、应用程序依赖关系的任何操作系统和服务、azure的平台本身。

  • 应用程序监视数据:有关编写的代码的性能和功能的数据,不管平台是什么。
  • 来宾 OS 监视数据:有关运行应用程序的操作系统的数据。 此应用程序可以在 Azure 中运行,也可以在其他云中或本地运行。
  • Azure 资源监视数据:有关 Azure 资源的操作的数据。
  • Azure 订阅监视数据:有关 Azure 订阅操作和管理的数据,以及有关 Azure 本身运行状况和操作的数据。
  • Azure 租户监视数据:有关租户级 Azure 服务(例如 Azure Active Directory)操作的数据。

Azure Monitor主要收集两种类型的数据,分别是Metrics和logs。Metrics数据为数字值,主要是指各种指标数据,如前面提到的CPu使用率等。logs则为平台或应用程序的各种日志,如系统日志,应用日志等。
对于收集过来的Metrics和Logs数据,可以使用查询来进行分析,通过查询可以快速的检索,合并和分析所收集到的数据。同时可以将查询到的数据对接到不同的平台,从而发挥不同的价值。举例来说,我们可以根据不同的要求将数据制作成不同的可视化图标,并且在azure的Dashboard中展示。如下图所示:

除此之外我们还可以将数据用于应用程序的自动缩放(当触发某个阀值的时候对应用程序进行水平或垂直扩展)或警报等操作。

除了上述以外,Azure Monitor还支持可以使用多个 API 从/向 Azure Monitor 读取和写入指标与日志,以及访问生成的警报。 还可以配置和检索警报。 这样,几乎可以不受限制地生成与 Azure Monitor 集成的自定义解决方案

原文地址:https://blog.51cto.com/wuyvzhang/2470436

时间: 2024-11-11 15:43:14

Azure Monitor概述的相关文章

EMS 动手实验1:将Azure AD 登陆和审核日志发送到Azure Monitor

前言: 本系列实验将引导用户完成O365 企业移动性和安全性(Enterprise Mobility Security)的常用操作和配置,本着实用性和安全性的原则,该系列实验会建议一些最佳实践.本系列实验主要分为以下几个阶段:          将Azure AD 登陆和审核日志发送到Azure Monitor          用户自助密码重设&条件访问策略强制用户使用MFA二次验证&启用标识保护配置风险检测          使用 Privileged Identity Managem

使用Azure Monitor从Azure VM收集数据

相信大家都知道,在我们日常运维的过程中,对系统的监控是必不可少的.通过监控我们能够了解到系统资源的使用状况如网络吞吐量,磁盘使用率以及系统的某些服务是否处于running状态,以便于在适当的时候采取相应的措施.那今天我们就来看一下如何使用Azure Monitor从Azure虚拟机收集logs和metrics数据.若要使用Azure Monitor收集在Azure中运行的虚拟机的性能和日志数据,我么可以对其安装Log Analytics Agent,通过Log Analytics Agent将A

使用Azure Monitor监控服务运行状态

在多数的运维工作中,我们除了要关注系统资源的使用率也要关注应用服务的健康状况,从而确保系统可以持续的对外提供服务.那么我们如何使用Azure Monitor来监控服务的健康状况呢.监视Windows和Linux服务的最佳选择之一是利用Azure自动化中的变更跟踪解决方案.使用变更跟踪解决方案,可以跟踪Windows/Linux系统上的更改.在Windows它支持跟踪文件.注册表.服务和已安装软件的更改:在linux中它支持跟踪文件,软件和守护进程的更改.默认情况下,变更跟踪解决方案会每隔30分钟

使用Azure Monitor监视Process

常见的监控场景中,我们除了监控服务器的性能.服务的运行状况以外,也需要对某些进程的运行状况进行监控.在Azure Monitor中我们可以将进程ID视为性能计数器,来完成对进程运行状况的监控. 每个进程都会在性能计数器中写入很多数值.默认情况下Azure Monitor是不会收集这些数值的,但是我们可以很容易的在Windows Performance 中看到: 配置收集进程数据我们可以使用如下方式配置Azure Monitor以性能计数器的方式监控进程,在此以notepad为例:在Log Ana

使用Azure Monitor监控服务器CPU使用率

一般我们为了确保系统的稳健运行,都会对系统运行时的各个指标进行收集,如CPU使用率,内存使用率,磁盘IO,网络延迟,应用心跳等.进行实时监控,通过对这些数据的监控,使我们能够在出现问题时第一时间通知开发/运维人员进行处理,或者触发某些自动化操作,以确保在用户还没有察觉到问题之前处理完故障和异常,以系统的稳定运行.想必大家都已经知道,在Azure中,我们可以使用Azure Monitor来对系统的指标进行监控.所以今天我们就和大家聊聊如何如何使用Azure Monitor来监控系统的CPU使用率.

使用Azure Monitor监控服务器内存使用率

前面和大家聊了如何使用Azure Monitor对服务器的CPU资源进行监控,从而确保在出现CPU使用率过高时,我们可以第一时间对其进行处理,来确保系统可以平稳运行.但是大家要知道,除了CPU资源以外还有很多项指标会影响我们系统的运行状态,比如我们今天要和大家聊得内存资源.内存使用率过高会导致业务系统运行缓慢.无法登陆.系统崩溃等问题.所以对内存资源使用率的监视也是必不可少的.那么下面就让我们来看一下如何使用Azure Monitor来监控系统的内存使用率. 先觉条件使用Azure Monito

[转]Windows Azure安全概述

本文转自:http://blogs.msdn.com/b/azchina/archive/2011/03/06/windows_5f00_azure_5f00_security_5f00_overview_5f00_white_5f00_papaer.aspx 摘要 Windows Azure ,作为一个应用程序宿主平台必须提供私密性,完整性和用户数据的可用性.它也必须提供透明的可靠性来允许用户和他们的代理商通过自己和Microsoft追踪服务管理. 本文档描述了大量在Windows Azure

Azure VMSS ---- PowerShell创建标准镜像的VMSS集群

VMSS的创建可以采用Portal.Powershell.Azure CLI或者Template. 但目前Portal创建有很多限制,本文将介绍如何用PowerShell来创建VMSS的集群. 具体的创建过程有以下几个步骤: 1 创建Resource Group 2 创建Vnet 3 创建Public IP.LoadBalancer 4 创建VMSS 5 增加VMSS的Autoscale规则 一 创建Resource Group 具体命令如下: $loc = 'chinanorth'; $rgn

Azure 虚拟机常见问题-下

虚拟机上的默认用户名和密码是什么? Azure 提供的映像没有预先配置用户名和密码.使用这些映像中的其中一个创建虚拟机时,你需要提供用户名和密码,用于登录到虚拟机. 提示 如果忘记了用户名或密码且安装了 VM 代理,则可安装并使用 VMAccess 扩展来解决该问题. 其他详细信息如下: · 对于 Linux 映像,如果你使用管理门户,则“azureuser”为默认用户名,但你可以通过使用“从库中”而不是“快速创建”创建虚拟机,以此来更改用户名.使用“从库中”时,你也可以决定是使用密码.SSH