Guia de monitoramento de nuvem: visão geral das plataformas de monitoramentoCloud monitoring guide: Monitoring platforms overview

A Microsoft fornece uma variedade de recursos de monitoramento de dois produtos: System Center Operations Manager, que foi projetado para o local e, em seguida, estendido para a nuvem, e Azure Monitor, que foi projetado para a nuvem, mas também pode monitorar sistemas locais.Microsoft provides a range of monitoring capabilities from two products: System Center Operations Manager, which was designed for on-premises and then extended to the cloud, and Azure Monitor, which was designed for the cloud but can also monitor on-premises systems. Essas duas ofertas fornecem serviços de monitoramento básicos, como alertas, rastreamento de tempo de atividade de serviço, monitoramento, diagnóstico e análise da integridade de aplicativos e infraestrutura.These two offerings deliver core monitoring services, such as alerting, service uptime tracking, application and infrastructure health monitoring, diagnostics, and analytics.

Muitas organizações estão adotando as práticas mais recentes para agilidade DevOps e inovações em nuvem para gerenciar seus ambientes heterogêneos.Many organizations are embracing the latest practices for DevOps agility and cloud innovations to manage their heterogenous environments. Ainda assim, eles também estão preocupados com sua capacidade de tomar decisões apropriadas e responsáveis sobre como monitorar essas cargas de trabalho.Yet they are also concerned about their ability to make appropriate and responsible decisions about how to monitor those workloads.

Este artigo fornece uma visão geral de alto nível de nossas plataformas de monitoramento para ajudá-lo a entender como cada uma fornece a funcionalidade de monitoramento de núcleo.This article provides a high-level overview of our monitoring platforms to help you understand how each delivers core monitoring functionality.

A história do System Center Operations ManagerThe story of System Center Operations Manager

Em 2000, inserimos o campo Operations Management com o Microsoft Operations Manager 2000.In 2000, we entered the operations management field with Microsoft Operations Manager 2000. Em 2007, apresentamos uma versão reprojetada do produto, System Center Operations Manager.In 2007, we introduced a reengineered version of the product, System Center Operations Manager. Ele se moveu além do monitoramento simples de instâncias do Windows Server e concentrou-se no monitoramento de aplicativos e serviços robustos e de ponta a ponta, incluindo plataformas heterogêneas, dispositivos de rede e outras dependências de aplicativo ou serviço.It moved beyond simple monitoring of Windows Server instances and concentrated on robust, end-to-end service and application monitoring, including heterogenous platforms, network devices, and other application or service dependencies. É uma plataforma de monitoramento de nível empresarial estabelecida para ambientes locais, na mesma classe que o IBM Tivoli ou HP Operations Manager no setor.It's an established, enterprise-grade monitoring platform for on-premises environments, in the same class as IBM Tivoli or HP Operations Manager in the industry. Ele cresceu para dar suporte ao monitoramento de recursos de computação e plataforma em execução no Azure, Amazon Web Services (AWS) e em outros provedores de nuvem.It has grown to support monitoring compute and platform resources running in Azure, Amazon Web Services (AWS), and other cloud providers.

A história do Azure MonitorThe story of Azure Monitor

Quando o Azure foi lançado no 2010, o monitoramento dos serviços de nuvem foi fornecido com o agente de Diagnóstico do Azure, que forneceu uma maneira de coletar dados de diagnóstico dos recursos do Azure.When Azure was released in 2010, monitoring of cloud services was provided with the Azure Diagnostics agent, which provided a way to collect diagnostics data from Azure resources. Esse recurso foi considerado uma ferramenta de monitoramento geral em vez de uma plataforma de monitoramento de classe empresarial.This capability was considered a general monitoring tool rather than an enterprise-class monitoring platform.

O Application Insights foi introduzido para mudar com as alterações no setor em que a proliferação de dispositivos de nuvem, móveis e IoT estava crescendo e a introdução das práticas DevOpss.Application Insights was introduced to shift with changes in the industry where proliferation of cloud, mobile, and IoT devices was growing and the introduction of DevOps practices. Ele cresceu do monitoramento do desempenho de aplicativos em Operations Manager para um serviço no Azure, em que ele fornece monitoramento avançado de aplicativos Web escritos em uma variedade de linguagens.It grew from application performance monitoring in Operations Manager to a service in Azure, where it delivers rich monitoring of web applications written in a variety of languages. Em 2015, a visualização do Application Insights para Visual Studio foi anunciada e posterior, ela se tornou conhecida como apenas Application Insights.In 2015, the preview of Application Insights for Visual Studio was announced and later, it became known as just Application Insights. Ele coleta detalhes sobre o desempenho, as solicitações e as exceções do aplicativo e os rastreamentos.It collects details about application performance, requests and exceptions, and traces.

No 2015, o insights operacionais do Azure foi disponibilizado para o público geral.In 2015, Azure Operational Insights was made generally available. Ele forneceu o serviço de Log Analytics que coletou e pesquisou dados de computadores no Azure, no local ou em outros ambientes de nuvem e conectados ao System Center Operations Manager.It delivered the Log Analytics service that collected and searched data from machines in Azure, on-premises, or other cloud environments, and connected to System Center Operations Manager. Foram oferecidas pacotes de inteligência que forneciam uma variedade de configurações de monitoramento e gerenciamento predefinidos que continham uma coleção de consulta e lógica analítica, visualizações e regras de coleta de dados para cenários como auditoria de segurança, avaliações de integridade e gerenciamento de alertas.Intelligence packs were offered that delivered a variety of prepackaged management and monitoring configurations that contained a collection of query and analytic logic, visualizations, and data collection rules for such scenarios as security auditing, health assessments, and alert management. Posteriormente, as informações operacionais do Azure se tornaram conhecidas como Log Analytics.Later, Azure Operational Insights became known as Log Analytics.

Em 2016, a visualização do Azure Monitor foi anunciada na conferência do Microsoft Ignite.In 2016, the preview of Azure Monitor was announced at the Microsoft Ignite conference. Ele fornecia uma estrutura comum para coletar métricas de plataforma, logs de diagnóstico de recursos e eventos de log de atividades no nível de assinatura de qualquer serviço do Azure que começou a usar a estrutura.It provided a common framework to collect platform metrics, resource diagnostics logs, and subscription-level activity log events from any Azure service that started using the framework. Anteriormente, cada serviço do Azure tinha seu próprio método de monitoramento.Previously, each Azure service had its own monitoring method.

Na conferência 2018 Ignite, anunciamos que a marca Azure Monitor expandida para incluir vários serviços diferentes originalmente desenvolvidos com funcionalidade independente:At the 2018 Ignite conference, we announced that the Azure Monitor brand expanded to include several different services originally developed with independent functionality:

  • O Azure monitor original, para coletar métricas de plataforma, logs de diagnóstico de recurso e logs de atividade somente para recursos da plataforma Azure.The original Azure Monitor, for collecting platform metrics, resource diagnostics logs, and activity logs for Azure platform resources only.

  • Application insights, para o monitoramento de aplicativos.Application Insights, for application monitoring.

  • Log Analytics, o local principal para coletar e analisar dados de log.Log Analytics, the primary location for collecting and analyzing log data.

  • Um novo serviço de alerta unificado, que reuniu mecanismos de alerta de cada um dos outros serviços mencionados anteriormente.A new unified alerting service, which brought together alert mechanisms from each of the other services mentioned earlier.

  • Observador de rede do Azure, para monitorar, diagnosticar e exibir métricas para recursos em uma rede virtual.Azure Network Watcher, for monitoring, diagnosing, and viewing metrics for resources in a virtual network.

A história do OMS (Operations Management Suite)The story of Operations Management Suite (OMS)

De 2015 até abril de 2018, o OMS (Operations Management Suite) reuniu os seguintes serviços de gerenciamento do Azure para fins de licenciamento:From 2015 until April 2018, Operations Management Suite (OMS) bundled the following Azure management services for licensing purposes:

  • Application InsightsApplication Insights
  • Automação do AzureAzure Automation
  • Serviço de Backup do AzureAzure Backup
  • Insights operacionais (mais tarde, com a marca Log Analytics)Operational Insights (later rebranded as Log Analytics)
  • Site RecoverySite Recovery

A funcionalidade dos serviços que faziam parte do OMS não foi alterada quando o OMS foi descontinuado.The functionality of the services that were part of OMS did not change when OMS was discontinued. Elas foram realinhadas em Azure Monitor.They were realigned under Azure Monitor.

Requisitos de infraestruturaInfrastructure requirements

Operations ManagerOperations Manager

Operations Manager requer infraestrutura e manutenção significativas para dar suporte a um grupo de gerenciamento, que é uma unidade básica de funcionalidade.Operations Manager requires significant infrastructure and maintenance to support a management group, which is a basic unit of functionality. No mínimo, um grupo de gerenciamento consiste em um ou mais servidores de gerenciamento, uma instância SQL Server, hospedando o banco de dados operacional e data warehouse de relatórios e agentes.At a minimum, a management group consists of one or more management servers, a SQL Server instance, hosting the operational and reporting data warehouse database, and agents. A complexidade de um design de grupo de gerenciamento depende de vários fatores, como o escopo de cargas de trabalho a serem monitoradas e o número de dispositivos ou computadores que dão suporte às cargas de trabalho.The complexity of a management group design depends on multiple factors, such as the scope of workloads to monitor, and the number of devices or computers supporting the workloads. Se você precisar de alta disponibilidade e resiliência do site, como é normalmente o caso com plataformas de monitoramento corporativo, os requisitos de infraestrutura e a manutenção associada podem aumentar drasticamente.If you require high availability and site resiliency, as is commonly the case with enterprise monitoring platforms, the infrastructure requirements and associated maintenance can increase dramatically.

Diagrama de Operations Manager grupo de gerenciamento

Azure MonitorAzure Monitor

O Azure Monitor é uma oferta de SaaS (software como serviço), portanto, sua infraestrutura de suporte é executada no Azure e é gerenciada pela Microsoft.Azure Monitor is a software as a service (SaaS) offering, so its supporting infrastructure runs in Azure and is managed by Microsoft. Ele executa monitoramento, análise e diagnóstico em escala.It's performs monitoring, analytics, and diagnostics at scale. Ele está disponível em todas as nuvens nacionais.It is available in all national clouds. As principais partes da infraestrutura (coletores, métricas e repositório de logs e análises) que oferecem suporte a Azure Monitor são mantidas pela Microsoft.Core parts of the infrastructure (collectors, metrics and logs store, and analytics) that support Azure Monitor are maintained by Microsoft.

Diagrama de Azure Monitor

Coleta de dadosData collection

Operations ManagerOperations Manager

AgentesAgents

Operations Manager coleta dados diretamente somente de agentes que estão instalados em computadores com Windows.Operations Manager collects data directly only from agents that are installed on Windows computers. Ele pode aceitar dados do SDK do Operations Manager, mas essa abordagem é normalmente usada para parceiros que estendem o produto com aplicativos personalizados, não para coletar dados de monitoramento.It can accept data from the Operations Manager SDK, but this approach is typically used for partners that extend the product with custom applications, not for collecting monitoring data. Ele pode coletar dados de outras fontes, como computadores Linux e dispositivos de rede, usando módulos especiais executados no agente do Windows que acessam remotamente esses outros dispositivos.It can collect data from other sources, such as Linux computers and network devices, by using special modules that run on the Windows agent that remotely accesses these other devices.

Diagrama do agente de Operations Manager

O agente de Operations Manager pode coletar de várias fontes de dados no computador local, como o log de eventos, logs personalizados e contadores de desempenho.The Operations Manager agent can collect from multiple data sources on the local computer, such as the event log, custom logs, and performance counters. Ele também pode executar scripts, que podem coletar dados do computador local ou de fontes externas.It can also run scripts, which can collect data from the local computer or from external sources. Você pode escrever scripts personalizados para coletar dados que não podem ser coletados por outros meios ou para coletar dados de uma variedade de dispositivos remotos que não podem ser monitorados de outra forma.You can write custom scripts to collect data that can't be collected by other means, or to collect data from a variety of remote devices that can't otherwise be monitored.

Pacotes de gerenciamentoManagement packs

Operations Manager executa todo o monitoramento com fluxos de trabalho (regras, monitores e descobertas de objetos).Operations Manager performs all monitoring with workflows (rules, monitors, and object discoveries). Esses fluxos de trabalho são empacotados juntos em um pacote de gerenciamento e implantados em agentes.These workflows are packaged together in a management pack and deployed to agents. Os pacotes de gerenciamento estão disponíveis para uma variedade de produtos e serviços, que incluem regras e monitores predefinidos.Management packs are available for a variety of products and services, which include predefined rules and monitors. Você também pode criar seu próprio pacote de gerenciamento para seus próprios aplicativos e cenários personalizados.You can also author your own management pack for your own applications and custom scenarios.

Configuração do monitoramentoMonitoring configuration

Os pacotes de gerenciamento podem conter centenas de regras, monitores e regras de descoberta de objetos.Management packs can contain hundreds of rules, monitors, and object discovery rules. Um agente executa todas essas configurações de monitoramento de todos os pacotes de gerenciamento que se aplicam, que são determinadas pelas regras de descoberta.An agent runs all these monitoring settings from all the management packs that apply, which are determined by discovery rules. Cada instância de cada configuração de monitoramento é executada de forma independente e age imediatamente nos dados coletados.Each instance of each monitoring setting runs independently and acts immediately on the data that it collects. É assim que Operations Manager pode obter alertas quase em tempo real e o estado de integridade atual dos recursos monitorados.This is how Operations Manager can achieve near-real-time alerting and the current health state of monitored resources.

Por exemplo, um monitor pode amostragem de um contador de desempenho a cada poucos minutos.For example, a monitor might sample a performance counter every few minutes. Se esse contador exceder um limite, ele definirá imediatamente o estado de integridade de seu objeto de destino, que dispara imediatamente um alerta no grupo de gerenciamento.If that counter exceeds a threshold, it immediately sets the health state of its target object, which immediately triggers an alert in the management group. Uma regra agendada pode procurar um evento específico a ser criado e acionar imediatamente um alerta quando esse evento é criado no log de eventos local.A scheduled rule might watch for a particular event to be created and immediately fire an alert when that event is created in the local event log.

Como essas configurações de monitoramento são isoladas umas das outras e funcionam a partir de fontes individuais de dados, Operations Manager tem desafios de correlacionar dados entre várias fontes.Because these monitoring settings are isolated from each other and work from the individual sources of data, Operations Manager has challenges correlating data between multiple sources. Também é difícil reagir aos dados depois que eles são coletados.It's also difficult to react to data after it's been collected. Você pode executar fluxos de trabalho que acessam o banco de dados Operations Manager, mas esse cenário não é comum e normalmente é usado para um número limitado de fluxos de trabalho de finalidade especial.You can run workflows that access the Operations Manager database, but this scenario isn't common, and it's typically used for a limited number of special purpose workflows.

Diagrama de Operations Manager grupo de gerenciamento

Azure MonitorAzure Monitor

Fontes de dadosData sources

O Azure Monitor coleta dados de uma variedade de fontes, incluindo recursos de infraestrutura e plataforma do Azure, agentes em computadores Windows e Linux e monitoramento de dados coletados no armazenamento do Azure.Azure Monitor collects data from a variety of sources, including Azure infrastructure and platform resources, agents on Windows and Linux computers, and monitoring data collected in Azure Storage. Qualquer cliente REST pode gravar dados de log para Azure Monitor usando uma API e você pode definir métricas personalizadas para seus aplicativos Web.Any REST client can write log data to Azure Monitor by using an API, and you can define custom metrics for your web applications. Alguns dados de métrica podem ser roteados para locais diferentes, dependendo de seu uso.Some metric data can be routed to different locations, depending on its usage. Por exemplo, você pode usar os dados para os alertas "o mais rápido possível" ou para pesquisas de análise de tendência de longo prazo em conjunto com outros dados de log.For example, you might use the data for "as-fast-as-possible" alerting or for long-term trend analysis searches in conjunction with other log data.

Soluções e ideias de monitoramentoMonitoring solutions and insights

As soluções de monitoramento usam a plataforma de logs no Azure Monitor para fornecer monitoramento para um determinado aplicativo ou serviço.Monitoring solutions use the logs platform in Azure Monitor to provide monitoring for a particular application or service. Normalmente, eles definem a coleta de dados de agentes ou de serviços do Azure e fornecem consultas de log e exibições para analisar esses dados.They typically define data collection from agents or from Azure services, and provide log queries and views to analyze that data. Normalmente, eles não fornecem regras de alerta, o que significa que você deve definir seus próprios critérios de alerta com base nos dados coletados.They typically don't provide alert rules, which means that you must define your own alert criteria based on collected data.

As informações, como Azure Monitor para contêineres e Azure Monitor para VMs, usam a plataforma de logs e métricas do Azure Monitor para fornecer uma experiência de monitoramento Personalizada para um aplicativo ou serviço no portal do Azure.Insights, such as Azure Monitor for containers and Azure Monitor for VMs, use the logs and metrics platform of Azure Monitor to provide a customized monitoring experience for an application or service in the Azure portal. Eles podem fornecer condições de alerta e monitoramento de integridade, além da análise personalizada dos dados coletados.They might provide health monitoring and alerting conditions, in addition to customized analysis of collected data.

Configuração do monitoramentoMonitoring configuration

Azure Monitor separa a coleta de dados das ações executadas em relação a esses dados, o que oferece suporte a microserviços distribuídos em um ambiente de nuvem.Azure Monitor separates data collection from actions taken against that data, which supports distributed microservices in a cloud environment. Ele consolida dados de várias fontes em uma plataforma de dados comum e fornece recursos de análise, visualização e alertas com base nos dados coletados.It consolidates data from multiple sources into a common data platform, and provides analysis, visualization, and alerting capabilities based on the collected data.

Os dados coletados pelo Azure Monitor são armazenados como logs ou métricas, e diferentes recursos do Azure Monitor contam com ambos.Data collected by Azure Monitor is stored as either logs or metrics, and different features of Azure Monitor rely on either. As métricas contêm valores numéricos na série temporal que são adequados para alertas quase em tempo real e detecção rápida de problemas.Metrics contain numerical values in time series that are well suited for near-real-time alerting and quick detection of issues. Os logs contêm texto ou dados numéricos e podem ser consultados usando uma linguagem poderosa especialmente útil para a execução de análises complexas.Logs contain text or numerical data and can be queried using a powerful language especially useful for performing complex analysis.

Como Azure Monitor separa a coleta de dados de ações em relação a esses dados, pode não ser possível fornecer alertas quase em tempo real em muitos casos.Because Azure Monitor separates data collection from actions against that data, it might be unable to provide near-real-time alerting in many cases. Para alertar sobre dados de log, as consultas são executadas em um agendamento recorrente definido no alerta.To alert on log data, queries are run on a recurring schedule defined in the alert. Esse comportamento permite que Azure Monitor correlacione facilmente os dados de todas as fontes monitoradas, e você pode analisar de maneira interativa os dados de várias maneiras.This behavior allows Azure Monitor to easily correlate data from all monitored sources, and you can interactively analyze data in a variety of ways. Isso é especialmente útil para fazer a análise da causa raiz e identificar onde pode ocorrer um problema.This is especially helpful for doing root cause analysis and identifying where else an issue might occur.

Monitoramento da integridadeHealth monitoring

Operations ManagerOperations Manager

Os pacotes de gerenciamento no Operations Manager incluem um modelo de serviço que descreve os componentes do aplicativo que está sendo monitorado e sua relação.Management packs in Operations Manager include a service model that describes the components of the application being monitored and their relationship. Os monitores identificam o estado de integridade atual de cada componente com base em dados e scripts no agente.Monitors identify the current health state of each component based on data and scripts on the agent. Os Estados de integridade são acumulados para que você possa exibir rapidamente o estado de integridade resumido de computadores e aplicativos monitorados.Health states roll up so that you can quickly view the summarized health state of monitored computers and applications.

Azure MonitorAzure Monitor

Azure Monitor não fornece um método definido pelo usuário para implementar um modelo de serviço ou monitores que indiquem o estado de integridade atual de qualquer componente de serviço.Azure Monitor doesn't provide a user-definable method of implementing a service model or monitors that indicate the current health state of any service components. Como as soluções de monitoramento são baseadas em recursos padrão do Azure Monitor, elas não fornecem monitoramento de nível de estado.Because monitoring solutions are based on standard features of Azure Monitor, they don't provide state-level monitoring. Os seguintes recursos do Azure Monitor podem ser úteis:The following features of Azure Monitor can be helpful:

  • Application insights: Cria um mapa composto de seu aplicativo Web e fornece um estado de integridade para cada componente de aplicativo ou dependência.Application Insights: Builds a composite map of your web application, and provides a health state for each application component or dependency. Isso inclui o status dos alertas e o detalhamento para um diagnóstico mais detalhado do seu aplicativo.This includes alerts status and drill-down to more detailed diagnostics of your application.

  • Azure monitor para VMs: Fornece uma experiência de monitoramento de integridade para as VMs do Azure convidadas, semelhante à do Operations Manager, quando ele monitora as máquinas virtuais do Windows e do Linux.Azure Monitor for VMs: Delivers a health-monitoring experience for the guest Azure VMs, similar to that of Operations Manager, when it monitors Windows and Linux virtual machines. Ele avalia a integridade dos principais componentes do sistema operacional da perspectiva da disponibilidade e do desempenho para determinar o estado de integridade atual.It evaluates the health of key operating system components from the perspective of availability and performance to determine the current health state. Quando determina que a VM convidada está experimentando uma utilização de recursos sustentada, capacidade de espaço em disco ou um problema relacionado à funcionalidade principal do sistema operacional, ele gera um alerta para dar esse estado à sua atenção.When it determines that the guest VM is experiencing sustained resource utilization, disk-space capacity, or an issue related to core operating system functionality, it generates an alert to bring this state to your attention.

  • Azure monitor para contêineres: Monitora o desempenho e a integridade do serviço kubernetes do Azure ou das instâncias de contêiner do Azure.Azure Monitor for containers: Monitors the performance and health of Azure Kubernetes Service or Azure Container Instances. Ele coleta a memória e as métricas de processador de controladores, nós e contêineres que estão disponíveis no kubernetes por meio da API de métricas.It collects memory and processor metrics from controllers, nodes, and containers that are available in Kubernetes through the metrics API. Ele também coleta logs de contêiner e dados de inventário sobre contêineres e suas imagens.It also collects container logs and inventory data about containers and their images. Os critérios de integridade predefinidos baseados nos dados de desempenho coletados ajudam a identificar se existe um problema de capacidade ou afunilamento de recursos.Predefined health criteria that are based on the collected performance data help you identify whether a resource bottleneck or capacity issue exists. Você também pode entender o desempenho geral ou o desempenho de um tipo de objeto kubernetes específico (Pod, nó, controlador ou contêiner).You can also understand the overall performance, or the performance from a specific Kubernetes object type (pod, node, controller, or container).

Analisar dadosAnalyze data

Operations ManagerOperations Manager

O Operations Manager fornece quatro maneiras básicas de analisar dados depois que eles são coletados:Operations Manager provides four basic ways to analyze data after it has been collected:

  • Gerenciador de integridade: Ajuda a descobrir quais monitores estão identificando um problema de estado de integridade e revisar o conhecimento sobre o monitor e as possíveis causas de ações relacionadas a ele.Health Explorer: Helps you discover which monitors are identifying a health state issue and review knowledge about the monitor and possible causes for actions related to it.

  • Modos de exibição: O oferece visualizações predefinidas de dados coletados, como um grafo de dados de desempenho ou uma lista de componentes monitorados e seu estado de integridade atual.Views: Offers predefined visualizations of collected data, such as a graph of performance data or a list of monitored components and their current health state. Exibições de diagrama visualmente apresentam o modelo de serviço de um aplicativo.Diagram views visually present the service model of an application.

  • Relatórios: Permite resumir os dados históricos armazenados no data warehouse de Operations Manager.Reports: Allow you to summarize historical data that's stored in the Operations Manager data warehouse. Você pode personalizar os dados nos quais os modos de exibição e relatórios se baseiam.You can customize the data that views and reports are based on. No entanto, não há nenhum recurso para permitir uma análise complexa ou interativa dos dados coletados.However, there is no feature to allow for complex or interactive analysis of collected data.

  • Shell de comando Operations Manager: Estende o Windows PowerShell com um conjunto adicional de cmdlets e pode consultar e visualizar os dados coletados.Operations Manager command shell: Extends Windows PowerShell with an additional set of cmdlets, and can query and visualize collected data. Isso inclui grafos e outras visualizações, nativamente com o PowerShell ou com o Operations Manager Console Web baseado em HTML.This includes graphs and other visualizations, natively with PowerShell, or with the Operations Manager HTML-based web console.

Azure MonitorAzure Monitor

Com o poderoso mecanismo de análise de Azure Monitor, você pode trabalhar interativamente com dados de log e combiná-los com outros dados de monitoramento para análise de tendências e outros dados.With the powerful Azure Monitor analytics engine, you can interactively work with log data and combine them with other monitoring data for trending and other data analysis. Exibições e painéis permitem que você visualize dados de consulta de várias maneiras a partir da portal do Azure e importe-os para Power BI.Views and dashboards allow you to visualize query data in a variety of ways from the Azure portal, and import it into Power BI. As soluções de monitoramento incluem consultas e exibições para apresentar os dados coletados.Monitoring solutions include queries and views to present the data they collect. Informações como Application Insights, Azure Monitor para VMs e Azure Monitor para contêineres incluem visualizações personalizadas para dar suporte a cenários de monitoramento interativos.Insights such as Application Insights, Azure Monitor for VMs, and Azure Monitor for containers include customized visualizations to support interactive monitoring scenarios.

AlertasAlerting

Operations ManagerOperations Manager

Operations Manager cria alertas em resposta a eventos predefinidos, quando um limite de desempenho é atingido e quando o estado de integridade de um componente monitorado é alterado.Operations Manager creates alerts in response to predefined events, when a performance threshold is met, and when the health state of a monitored component changes. Ele inclui o gerenciamento completo de alertas, permitindo que você defina sua resolução e atribua-os a vários operadores ou engenheiros de sistema.It includes the complete management of alerts, allowing you to set their resolution and assign them to various operators or system engineers. Você pode definir regras de notificação que especificam quais alertas enviarão notificações proativas.You can set notification rules that specify which alerts will send proactive notifications.

Os pacotes de gerenciamento incluem várias regras de alerta predefinidas para diferentes condições críticas no aplicativo que está sendo monitorado.Management packs include various predefined alerting rules for different critical conditions in the application being monitored. Você pode ajustar essas regras ou criar regras personalizadas para os requisitos específicos do seu ambiente.You can tune these rules or create custom rules to the particular requirements of your environment.

Azure MonitorAzure Monitor

Com Azure Monitor, você pode criar alertas com base em uma métrica que ultrapassa um limite ou com base em um resultado de consulta agendada.With Azure Monitor, you can create alerts based on a metric crossing a threshold, or based on a scheduled query result. Embora alertas com base em métricas possam atingir resultados quase em tempo real, as consultas agendadas têm um tempo de resposta maior, dependendo da velocidade da ingestão e da indexação de dados.Although alerts based on metrics can achieve near-real-time results, scheduled queries have a longer response time, depending on the speed of data ingestion and indexing. Em vez de serem limitados a um agente específico, alertas de consulta de log no Azure Monitor permitem que você analise dados em todos os dados armazenados em vários espaços de trabalho.Instead of being limited to a specific agent, log query alerts in Azure Monitor let you analyze data across all data stored in multiple workspaces. Esses alertas também incluem dados de um aplicativo Application Insights específico usando uma consulta entre espaços de trabalho.These alerts also include data from a specific Application Insights application by using a cross-workspace query.

Embora as soluções de monitoramento possam incluir regras de alerta, você normalmente as cria com base em seus próprios requisitos.Although monitoring solutions can include alert rules, you ordinarily create them based on your own requirements.

Fluxos de trabalhoWorkflows

Operations ManagerOperations Manager

Os pacotes de gerenciamento no Operations Manager contêm centenas de fluxos de trabalho individuais e determinam os dados a serem coletados e a ação a ser executada com esses dados.Management packs in Operations Manager contain hundreds of individual workflows, and they determine both what data to collect and what action to perform with that data. Por exemplo, uma regra pode criar amostras de um contador de desempenho a cada poucos minutos, armazenando seus resultados para análise.For example, a rule might sample a performance counter every few minutes, storing its results for analysis. Um monitor pode obter um exemplo do mesmo contador de desempenho e comparar seu valor com um limite para determinar o estado de integridade de um objeto monitorado.A monitor might sample the same performance counter and compare its value to a threshold to determine the health state of a monitored object. Outra regra pode executar um script para coletar e analisar alguns dados em um computador agente e, em seguida, disparar um alerta se ele retornar um valor específico.Another rule might run a script to collect and analyze some data on an agent computer, and then fire an alert if it returns a particular value.

Os fluxos de trabalho no Operations Manager são independentes um do outro, o que torna a análise entre vários objetos monitorados difícil.Workflows in Operations Manager are independent of each other, which makes analysis across multiple monitored objects difficult. Esses cenários de monitoramento devem ser baseados em dados depois de coletados, o que é possível, mas pode ser difícil, e não é comum.These monitoring scenarios must be based on data after it's collected, which is possible but can be difficult, and it isn't common.

Azure MonitorAzure Monitor

Azure Monitor separa a coleta de dados das ações e da análise obtida por meio desses dados.Azure Monitor separates data collection from actions and analysis taken from that data. Os agentes e outras fontes de dados gravam dados de log em um espaço de trabalho Log Analytics e gravam dados de métrica no banco de dado de métrica, sem qualquer análise desses dados ou conhecimento de como ele pode ser usado.Agents and other data sources write log data to a Log Analytics workspace and write metric data to the metric database, without any analysis of that data or knowledge of how it might be used. O monitor executa alertas e outras ações dos dados armazenados, o que permite que você execute a análise entre os dados de todas as fontes.Monitor performs alerting and other actions from the stored data, which allows you to perform analysis across data from all sources.

Estenda a plataforma baseExtend the base platform

Operations ManagerOperations Manager

Operations Manager implementa toda a lógica de monitoramento em um pacote de gerenciamento, que você mesmo cria ou obtém de nós ou de um parceiro.Operations Manager implements all monitoring logic in a management pack, which you either create yourself or obtain from us or a partner. Quando você instala um pacote de gerenciamento, ele descobre automaticamente os componentes do aplicativo ou serviço em agentes diferentes e implanta regras e monitores apropriados.When you install a management pack, it automatically discovers components of the application or service on different agents, and deploys appropriate rules and monitors. O pacote de gerenciamento contém definições de integridade, regras de alerta, desempenho e regras de coleta de eventos, e exibições, para fornecer monitoramento completo que dá suporte ao aplicativo ou serviço de infraestrutura.The management pack contains health definitions, alert rules, performance and event collection rules, and views, to provide complete monitoring that supports the infrastructure service or application.

O SDK Operations Manager permite que Operations Manager se integre a plataformas de monitoramento de terceiros ou software gerenciamento de serviços de TI (ITSM).The Operations Manager SDK enables Operations Manager to integrate with third-party monitoring platforms or IT service management (ITSM) software. O SDK também é usado por alguns pacotes de gerenciamento de parceiros para dar suporte ao monitoramento de dispositivos de rede e fornecer experiências de apresentação personalizadas, como o painel do HTML5 em quadrado ou a integração com o Microsoft Office Visio.The SDK is also used by some partner management packs to support monitoring network devices and deliver custom presentation experiences, such as the Squared Up HTML5 dashboard or integration with Microsoft Office Visio.

Azure MonitorAzure Monitor

Azure Monitor coleta métricas e logs de recursos do Azure, com pouca ou nenhuma configuração.Azure Monitor collects metrics and logs from Azure resources, with little to no configuration. Soluções de monitoramento adicionam lógica para monitorar um aplicativo ou serviço, mas ainda funcionam nas consultas de log padrão e exibições no Azure Monitor.Monitoring solutions add logic for monitoring an application or service, but they still work within the standard log queries and views in Azure Monitor. As informações, como Application Insights e Azure Monitor para VMs, usam a plataforma de Azure Monitor para coleta e processamento de dados.Insights, such as Application Insights and Azure Monitor for VMs, use the Azure Monitor platform for data collecting and processing. Eles também fornecem ferramentas adicionais para visualizar e analisar os dados.They also provide additional tools to visualize and analyze the data. Você pode combinar os dados coletados por informações com outros dados, usando recursos de Azure Monitor de núcleo, como consultas de log e alertas.You can combine data collected by insights with other data, by using core Azure Monitor features such as log queries and alerts.

O monitor oferece suporte a vários métodos para coletar dados de monitoramento ou de gerenciamento do Azure ou de recursos externos.Monitor supports several methods to collect monitoring or management data from Azure or external resources. Em seguida, você pode extrair e encaminhar dados da métrica ou dos repositórios de log para suas ferramentas de ITSM ou de monitoramento.You can then extract and forward data from the metric or log stores to your ITSM or monitoring tools. Ou você pode executar tarefas administrativas usando a API REST do Azure Monitor.Or you can perform administrative tasks by using the Azure Monitor REST API.

Próximas etapasNext steps