Руководство по мониторингу облака: Обзор платформ мониторингаCloud monitoring guide: Monitoring platforms overview

Корпорация Майкрософт предоставляет широкий спектр возможностей мониторинга из двух продуктов: System Center Operations Manager, разработанных для локальной среды, а затем расширенных в облаке, и Azure Monitor, который был разработан для облака, но также может отслеживать локальные системы.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. Эти два предложения предоставляют базовые службы мониторинга, такие как оповещения, отслеживание времени работы службы, мониторинг работоспособности приложений и инфраструктуры, диагностика и аналитика.These two offerings deliver core monitoring services, such as alerting, service uptime tracking, application and infrastructure health monitoring, diagnostics, and analytics.

Многие организации используют новейшие методики для DevOps гибкости и облачных нововведений для управления разнородных средами.Many organizations are embracing the latest practices for DevOps agility and cloud innovations to manage their heterogenous environments. Но они также интересуются их возможностью принимать соответствующие и ответственные решения о том, как отслеживать эти рабочие нагрузки.Yet they are also concerned about their ability to make appropriate and responsible decisions about how to monitor those workloads.

В этой статье представлен общий обзор наших платформ мониторинга, помогающих понять, как каждый из них предоставляет основные функции мониторинга.This article provides a high-level overview of our monitoring platforms to help you understand how each delivers core monitoring functionality.

История System Center Operations ManagerThe story of System Center Operations Manager

В 2000 мы указали поле Operations Management с помощью Microsoft Operations Manager 2000.In 2000, we entered the operations management field with Microsoft Operations Manager 2000. В 2007 мы представили реконструированную версию продукта System Center Operations Manager.In 2007, we introduced a reengineered version of the product, System Center Operations Manager. Он был перемещен за пределы простого мониторинга экземпляров Windows Server и Concentrated на надежной, сквозной службе и мониторинге приложений, включая платформы разнородных, сетевые устройства, а также другие зависимости приложений или служб.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. Это установленная платформа мониторинга корпоративного уровня для локальных сред в том же классе, что и IBM Tivoli или HP Operations Manager в отрасли.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. Он увеличился для поддержки мониторинга вычислений и ресурсов платформы, работающих в Azure, Amazon Web Services (AWS) и других поставщиков облачных служб.It has grown to support monitoring compute and platform resources running in Azure, Amazon Web Services (AWS), and other cloud providers.

История Azure MonitorThe story of Azure Monitor

Когда служба Azure была выпущена в 2010, наблюдение за облачными службами было предоставлено с помощью агента система диагностики Azure, который предоставляет способ для получения диагностических данных из ресурсов 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. Эта возможность была признана общим средством мониторинга, а не платформой мониторинга корпоративного класса.This capability was considered a general monitoring tool rather than an enterprise-class monitoring platform.

Application Insights была введена на смену отраслей, в которой было увеличено распространение облачных, мобильных и общепринятых устройств, а также даны рекомендации по DevOps.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. Она выросла из наблюдения за производительностью приложений в Operations Manager службы в Azure, где она обеспечивает широкие возможности мониторинга веб-приложений, написанных на различных языках.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. В 2015 Предварительная версия Application Insights для Visual Studio объявлена и более поздней, она называлась просто Application Insights.In 2015, the preview of Application Insights for Visual Studio was announced and later, it became known as just Application Insights. Он собирает сведения о производительности приложения, запросах и исключениях, а также трассировках.It collects details about application performance, requests and exceptions, and traces.

В 2015 Служба оперативной аналитики Azure стала общедоступной.In 2015, Azure Operational Insights was made generally available. Она доставила службу Log Analytics, которая собрала и проводила Поиск данных с компьютеров в Azure, в локальной среде или в других облачных средах и подключилась к 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. Пакеты аналитики были предоставлены с учетом множества предупакованных конфигураций управления и мониторинга, содержащих коллекцию логики запросов и аналитики, визуализации и правила сбора данных для таких сценариев, как аудит безопасности, оценка работоспособности и Управление оповещениями.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. Позже Служба оперативной аналитики Azure называлась Log Analytics.Later, Azure Operational Insights became known as Log Analytics.

В 2016 Предварительная версия Azure Monitor была объявлена на конференции Microsoft Ignite.In 2016, the preview of Azure Monitor was announced at the Microsoft Ignite conference. Она предоставляет общую платформу для сбора метрик платформы, журналов диагностики ресурсов и событий журнала действий уровня подписки из любой службы Azure, запущенной с помощью платформы.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. Ранее каждая служба Azure имела свой собственный метод мониторинга.Previously, each Azure service had its own monitoring method.

На Конференции 2018 Ignite мы объявили о том, что Azure Monitor торговая марка расширена для включения нескольких разных служб, изначально разработанных с помощью независимых функций:At the 2018 Ignite conference, we announced that the Azure Monitor brand expanded to include several different services originally developed with independent functionality:

  • Исходный Azure Monitor для сбора метрик платформы, журналов диагностики ресурсов и журналов действий для ресурсов платформы Azure.The original Azure Monitor, for collecting platform metrics, resource diagnostics logs, and activity logs for Azure platform resources only.

  • Application Insights для мониторинга приложений.Application Insights, for application monitoring.

  • Log Analytics, основное расположение для сбора и анализа данных журнала.Log Analytics, the primary location for collecting and analyzing log data.

  • Новая Служба единой системы предупреждений, которая объединяет механизмы генерации оповещений из других упомянутых выше служб.A new unified alerting service, which brought together alert mechanisms from each of the other services mentioned earlier.

  • Наблюдатель за сетями Azure для мониторинга, диагностики и просмотра метрик для ресурсов в виртуальной сети.Azure Network Watcher, for monitoring, diagnosing, and viewing metrics for resources in a virtual network.

История использования Operations Management Suite (OMS)The story of Operations Management Suite (OMS)

С 2015 до апреля 2018, Operations Management Suite (OMS) объединяет следующие службы управления Azure в целях лицензирования:From 2015 until April 2018, Operations Management Suite (OMS) bundled the following Azure management services for licensing purposes:

  • Application InsightsApplication Insights
  • Служба автоматизации AzureAzure Automation
  • Azure BackupAzure Backup
  • Оперативная аналитика (в дальнейшем в качестве Log Analytics)Operational Insights (later rebranded as Log Analytics)
  • Site RecoverySite Recovery

Функции служб, которые являлись частью OMS, не изменились, когда OMS была прекращена.The functionality of the services that were part of OMS did not change when OMS was discontinued. Они были перераспределены по Azure Monitor.They were realigned under Azure Monitor.

Требования к инфраструктуреInfrastructure requirements

Operations ManagerOperations Manager

Operations Manager требует значительной инфраструктуры и обслуживания для поддержки группы управления, которая является базовой единицей функциональности.Operations Manager requires significant infrastructure and maintenance to support a management group, which is a basic unit of functionality. Как минимум, Группа управления состоит из одного или нескольких серверов управления, SQL Server экземпляра, размещающего рабочую и хранилище данных отчетов базу данных и агенты.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. Сложность структуры группы управления зависит от нескольких факторов, таких как объем рабочих нагрузок для мониторинга, а также от количества устройств или компьютеров, поддерживающих рабочие нагрузки.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. Если требуется высокая доступность и устойчивость к сайтам, как это обычно происходит при использовании корпоративных платформ мониторинга, требования к инфраструктуре и связанное обслуживание могут значительно повыситься.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.

Схема группы управления Operations Manager

Azure MonitorAzure Monitor

Azure Monitor является предложением SaaS, поэтому его поддерживающая инфраструктура выполняется в Azure и управляется корпорацией Майкрософт.Azure Monitor is a software as a service (SaaS) offering, so its supporting infrastructure runs in Azure and is managed by Microsoft. Он выполняет мониторинг, анализ и диагностику в масштабе.It's performs monitoring, analytics, and diagnostics at scale. Он доступен во всех национальных облаках.It's available in all national clouds. Основные части инфраструктуры (средства сбора данных, метрики, хранилища журналов и аналитики), поддерживающие Azure Monitor, поддерживаются корпорацией Майкрософт.Core parts of the infrastructure (collectors, metrics and logs store, and analytics) that support Azure Monitor are maintained by Microsoft.

Схема Azure Monitor

сбор данныхData collection

Operations ManagerOperations Manager

АгентыAgents

Operations Manager собирает данные напрямую только из агентов, установленных на компьютерах Windows.Operations Manager collects data directly only from agents that are installed on Windows computers. Он может принимать данные из пакета SDK Operations Manager, но этот подход обычно используется для партнеров, расширяющих продукт с помощью пользовательских приложений, а не для сбора данных мониторинга.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. Он может получать данные из других источников, таких как компьютеры Linux и сетевые устройства, с помощью специальных модулей, которые выполняются в агенте Windows, который осуществляет удаленный доступ к этим устройствам.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.

Схема агента Operations Manager

Агент Operations Manager может выполнять собираются из нескольких источников данных на локальном компьютере, таких как журнал событий, пользовательские журналы и счетчики производительности.The Operations Manager agent can collect from multiple data sources on the local computer, such as the event log, custom logs, and performance counters. Он также может выполнять сценарии, которые могут получать данные с локального компьютера или из внешних источников.It can also run scripts, which can collect data from the local computer or from external sources. Можно создавать пользовательские скрипты для сбора данных, которые не могут быть собраны другими средствами, или для сбора данных с различных удаленных устройств, которые не могут контролироваться иным образом.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.

Пакеты управленияManagement packs

Operations Manager выполняет все операции мониторинга с рабочими процессами (правила, мониторы и операции обнаружения объектов).Operations Manager performs all monitoring with workflows (rules, monitors, and object discoveries). Эти рабочие процессы упаковываются в пакет управления и развертываются в агентах.These workflows are packaged together in a management pack and deployed to agents. Пакеты управления доступны для различных продуктов и служб, в том числе предопределенных правил и мониторов.Management packs are available for a variety of products and services, which include predefined rules and monitors. Вы также можете создать собственный пакет управления для собственных приложений и пользовательских сценариев.You can also author your own management pack for your own applications and custom scenarios.

Конфигурация мониторингаMonitoring configuration

Пакеты управления могут содержать сотни правил, мониторов и правил обнаружения объектов.Management packs can contain hundreds of rules, monitors, and object discovery rules. Агент выполняет все эти параметры мониторинга из всех применяемых пакетов управления, которые определяются правилами обнаружения.An agent runs all these monitoring settings from all the management packs that apply, which are determined by discovery rules. Каждый экземпляр каждого параметра мониторинга выполняется независимо друг от друга и немедленно реагирует на собираемые данные.Each instance of each monitoring setting runs independently and acts immediately on the data that it collects. Таким способом Operations Manager может достичь предупреждений почти в реальном времени и текущего состояния работоспособности отслеживаемых ресурсов.This is how Operations Manager can achieve near-real-time alerting and the current health state of monitored resources.

Например, монитор может вычислить показания счетчика производительности каждые несколько минут.For example, a monitor might sample a performance counter every few minutes. Если этот счетчик превышает пороговое значение, он немедленно устанавливает состояние работоспособности целевого объекта, который немедленно инициирует оповещение в группе управления.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. Запланированное правило может отслеживать создание определенного события и немедленно запускать оповещение при создании этого события в локальном журнале событий.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.

Поскольку эти параметры мониторинга изолированы друг от друга и работают из отдельных источников данных, Operations Manager имеет трудности, связанные с корреляцией данных между несколькими источниками.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. Также трудно реагировать на данные после их сбора.It's also difficult to react to data after it's been collected. Вы можете запускать рабочие процессы, обращающиеся к базе данных Operations Manager, но этот сценарий обычно используется в ограниченном количестве рабочих процессов специального назначения.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.

Схема группы управления Operations Manager

Azure MonitorAzure Monitor

Источники данныхData sources

Azure Monitor собирает данные из различных источников, включая инфраструктуру Azure и ресурсы платформы, агенты на компьютерах под управлением Windows и Linux, а также данные мониторинга, собранные в службе хранилища 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. Любой клиент RESTFUL может записывать данные журнала в Azure Monitor с помощью API, а также определять пользовательские метрики для веб-приложений.Any REST client can write log data to Azure Monitor by using an API, and you can define custom metrics for your web applications. Некоторые данные метрик могут направляться в разные расположения в зависимости от их использования.Some metric data can be routed to different locations, depending on its usage. Например, вы можете использовать данные для предупреждений "как можно быстрее" или для долгосрочного анализа тенденций в сочетании с другими данными журнала.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.

Мониторинг решений и аналитических сведенийMonitoring solutions and insights

Решения мониторинга используют платформу журналов в Azure Monitor для обеспечения мониторинга конкретного приложения или службы.Monitoring solutions use the logs platform in Azure Monitor to provide monitoring for a particular application or service. Обычно они определяют сбор данных из агентов или служб Azure, а также предоставляют запросы журналов и представления для анализа этих данных.They typically define data collection from agents or from Azure services, and provide log queries and views to analyze that data. Обычно они не предоставляют правила генерации оповещений. Это означает, что необходимо определить собственные критерии оповещений на основе собранных данных.They typically don't provide alert rules, which means that you must define your own alert criteria based on collected data.

Аналитические сведения, такие как Azure Monitor для контейнеров и Azure Monitor для виртуальных машин, используют платформу "журналы и метрики" Azure Monitor для предоставления настраиваемого интерфейса мониторинга для приложения или службы в портал 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. В дополнение к настраиваемому анализу собранных данных они могут предоставлять условия наблюдения за работоспособностью и предупреждения.They might provide health monitoring and alerting conditions, in addition to customized analysis of collected data.

Конфигурация мониторингаMonitoring configuration

Azure Monitor разделяет сбор данных от действий, выполняемых с этими данными, которые поддерживают распределенные микрослужбы в облачной среде.Azure Monitor separates data collection from actions taken against that data, which supports distributed microservices in a cloud environment. Она объединяет данные из нескольких источников в общую платформу данных, а также предоставляет возможности анализа, визуализации и создания предупреждений на основе собранных данных.It consolidates data from multiple sources into a common data platform, and provides analysis, visualization, and alerting capabilities based on the collected data.

Данные, собранные Azure Monitor, хранятся в виде журналов или метрик, а различные функции Azure Monitor используют любой из них.Data collected by Azure Monitor is stored as either logs or metrics, and different features of Azure Monitor rely on either. Метрики содержат числовые значения во временных рядах, которые хорошо подходят для оповещений практически в реальном времени и быстрого обнаружения проблем.Metrics contain numerical values in time series that are well suited for near-real-time alerting and quick detection of issues. Журналы содержат текст или числовые данные, и их можно запросить с помощью мощного языка, особенно удобного для выполнения сложного анализа.Logs contain text or numerical data and can be queried using a powerful language especially useful for performing complex analysis.

Поскольку Azure Monitor разделяет сбор данных между действиями с этими данными, в большинстве случаев может не поддерживаться оповещение практически в реальном времени.Because Azure Monitor separates data collection from actions against that data, it might be unable to provide near-real-time alerting in many cases. Для оповещения о данных журнала запросы выполняются по повторяющемуся расписанию, определенному в предупреждении.To alert on log data, queries are run on a recurring schedule defined in the alert. Такое поведение позволяет Azure Monitor легко сопоставлять данные из всех наблюдаемых источников, а также выполнять интерактивный анализ данных различными способами.This behavior allows Azure Monitor to easily correlate data from all monitored sources, and you can interactively analyze data in a variety of ways. Это особенно полезно для анализа основных причин и определения того, где может возникнуть проблема.This is especially helpful for doing root cause analysis and identifying where else an issue might occur.

Мониторинг работоспособностиHealth monitoring

Operations ManagerOperations Manager

Пакеты управления в Operations Manager включают в себя модель службы, которая описывает компоненты отслеживаемого приложения и их связь.Management packs in Operations Manager include a service model that describes the components of the application being monitored and their relationship. Мониторы указывают текущее состояние работоспособности каждого компонента на основе данных и скриптов на агенте.Monitors identify the current health state of each component based on data and scripts on the agent. Сводный показатель состояния работоспособности позволяет быстро просмотреть сводное состояние работоспособности наблюдаемых компьютеров и приложений.Health states roll up so that you can quickly view the summarized health state of monitored computers and applications.

Azure MonitorAzure Monitor

Azure Monitor не предоставляет определяемый пользователем метод реализации модели или мониторов службы, которые указывают текущее состояние работоспособности всех компонентов службы.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. Поскольку решения для мониторинга основаны на стандартных функциях Azure Monitor, они не обеспечивают мониторинг на уровне состояния.Because monitoring solutions are based on standard features of Azure Monitor, they don't provide state-level monitoring. Следующие функции Azure Monitor могут быть полезны:The following features of Azure Monitor can be helpful:

  • Application Insights: Создает составной карту веб-приложения и предоставляет состояние работоспособности для каждого компонента приложения или зависимости.Application Insights: Builds a composite map of your web application, and provides a health state for each application component or dependency. Сюда входят состояние оповещений и детализация для более детальной диагностики приложения.This includes alerts status and drill-down to more detailed diagnostics of your application.

  • Azure Monitor для виртуальных машин: Предоставляет возможности мониторинга работоспособности для гостевых виртуальных машин Azure, аналогичные Operations Manager, при мониторинге виртуальных машин Windows и 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. Он оценивает работоспособность ключевых компонентов операционной системы с точки зрения доступности и производительности для определения текущего состояния работоспособности.It evaluates the health of key operating system components from the perspective of availability and performance to determine the current health state. Когда он определяет, что гостевая виртуальная машина испытывает устойчивую загрузку ресурсов, емкость места на диске или проблема, связанная с основными функциональными возможностями операционной системы, создает оповещение о том, что нужно уделить внимание.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 для контейнеров: Отслеживание производительности и работоспособности службы Kubernetes Azure или экземпляров контейнеров Azure.Azure Monitor for containers: Monitors the performance and health of Azure Kubernetes Service or Azure Container Instances. Он собирает метрики памяти и процессора из контроллеров, узлов и контейнеров, доступных в Kubernetes через API метрик.It collects memory and processor metrics from controllers, nodes, and containers that are available in Kubernetes through the metrics API. Он также собирает журналы контейнеров и данные инвентаризации о контейнерах и их образах.It also collects container logs and inventory data about containers and their images. Стандартные критерии работоспособности, основанные на собранных данных о производительности, помогают определить, существует ли проблема с узким местом или емкостью ресурса.Predefined health criteria that are based on the collected performance data help you identify whether a resource bottleneck or capacity issue exists. Можно также оценить общую производительность или производительность определенного типа объекта Kubernetes (Pod, узла, контроллера или контейнера).You can also understand the overall performance, or the performance from a specific Kubernetes object type (pod, node, controller, or container).

Анализ данныхAnalyze data

Operations ManagerOperations Manager

Operations Manager предоставляет четыре основных способа анализа данных после их сбора.Operations Manager provides four basic ways to analyze data after it has been collected:

  • Анализатор работоспособности: Помогает определить, какие мониторы идентифицируют проблемы с состоянием работоспособности и просмотреть сведения о мониторе и возможных причинах, связанных с ним.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.

  • Представления: Предлагает предопределенные визуализации собранных данных, например диаграмму данных о производительности или список отслеживаемых компонентов и их текущее состояние работоспособности.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. Представления схемы визуально представляют модель службы приложения.Diagram views visually present the service model of an application.

  • Отчеты: Позволяют суммировать исторические данные, хранящиеся в хранилище данных Operations Manager.Reports: Allow you to summarize historical data that's stored in the Operations Manager data warehouse. Можно настроить данные, на которых основаны представления и отчеты.You can customize the data that views and reports are based on. Однако не существует функции, позволяющей выполнять сложный или интерактивный анализ собранных данных.However, there is no feature to allow for complex or interactive analysis of collected data.

  • Командная оболочка Operations Manager: Расширяет Windows PowerShell с помощью дополнительного набора командлетов и может запрашивать и визуализировать собранные данные.Operations Manager command shell: Extends Windows PowerShell with an additional set of cmdlets, and can query and visualize collected data. К ним относятся графики и другие визуализации, встроенная с помощью PowerShell или веб-консоль на основе HTML Operations Manager.This includes graphs and other visualizations, natively with PowerShell, or with the Operations Manager HTML-based web console.

Azure MonitorAzure Monitor

С помощью мощного механизма Azure Monitor Analytics можно интерактивно работать с данными журнала и объединять их с другими данными мониторинга для трендов и анализа данных.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. Представления и панели мониторинга позволяют визуализировать данные запроса различными способами из портал Azure и импортировать их в 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. Решения для мониторинга включают в себя запросы и представления для представления собранных данных.Monitoring solutions include queries and views to present the data they collect. Аналитические сведения, такие как Application Insights, Azure Monitor для виртуальных машин и Azure Monitor для контейнеров, включают в себя настраиваемые визуализации для поддержки интерактивных сценариев мониторинга.Insights such as Application Insights, Azure Monitor for VMs, and Azure Monitor for containers include customized visualizations to support interactive monitoring scenarios.

ОповещениеAlerting

Operations ManagerOperations Manager

Operations Manager создает предупреждения в ответ на предопределенные события, при достижении порогового значения производительности и при изменении состояния работоспособности отслеживаемого компонента.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. Она включает полное управление оповещениями, позволяющее устанавливать их разрешение и назначать их различным операторам или инженерам системы.It includes the complete management of alerts, allowing you to set their resolution and assign them to various operators or system engineers. Можно настроить правила уведомления, указывающие, какие оповещения будут отправлять упреждающие уведомления.You can set notification rules that specify which alerts will send proactive notifications.

Пакеты управления включают в себя различные предопределенные правила предупреждений для различных критических условий в отслеживаемом приложении.Management packs include various predefined alerting rules for different critical conditions in the application being monitored. Вы можете настроить эти правила или создать настраиваемые правила для конкретных требований среды.You can tune these rules or create custom rules to the particular requirements of your environment.

Azure MonitorAzure Monitor

С помощью Azure Monitor можно создавать оповещения на основе метрики, пересекающие пороговое значение, или на основе запланированного результата запроса.With Azure Monitor, you can create alerts based on a metric crossing a threshold, or based on a scheduled query result. Хотя оповещения, основанные на метриках, могут достичь результатов практически в реальном времени, запланированные запросы имеют более длительное время ответа в зависимости от скорости приема и индексирования данных.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. Вместо того чтобы ограничиваться конкретным агентом, следует вести журнал запросов в Azure Monitor позволяют анализировать данные по всем данным, хранящимся в нескольких рабочих областях.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. Эти предупреждения также включают данные из определенного приложения Application Insights с помощью межрабочей области запроса.These alerts also include data from a specific Application Insights application by using a cross-workspace query.

Хотя решения для мониторинга могут включать правила генерации оповещений, их обычно создаются на основе собственных требований.Although monitoring solutions can include alert rules, you ordinarily create them based on your own requirements.

Рабочие процессыWorkflows

Operations ManagerOperations Manager

Пакеты управления в Operations Manager содержат сотни отдельных рабочих процессов, которые определяют, какие данные должны быть собраны, и какие действия с этими данными выполняются.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. Например, правило может вычислить показания счетчика производительности каждые несколько минут, сохраняя результаты для анализа.For example, a rule might sample a performance counter every few minutes, storing its results for analysis. Монитор может вычислить один и тот же счетчик производительности и сравнить его значение с пороговым значением, чтобы определить состояние работоспособности наблюдаемого объекта.A monitor might sample the same performance counter and compare its value to a threshold to determine the health state of a monitored object. Другое правило может выполнить сценарий для получения и анализа данных на компьютере агента, а затем запустить оповещение, если оно возвращает определенное значение.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.

Рабочие процессы в Operations Manager не зависят друг от друга, что затрудняет анализ нескольких наблюдаемых объектов.Workflows in Operations Manager are independent of each other, which makes analysis across multiple monitored objects difficult. Эти сценарии мониторинга должны основываться на данных после их сбора, что возможно, но может быть трудной задачей и нечасто.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 отделяет сбор данных от действий и анализа, полученных из этих данных.Azure Monitor separates data collection from actions and analysis taken from that data. Агенты и другие источники данных записывают данные журнала в Log Analytics рабочую область и записывают данные метрик в базу данных метрик без какого-либо анализа этих данных или знания того, как они могут использоваться.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. Монитор выполняет оповещения и другие действия из сохраненных данных, что позволяет выполнять анализ данных из всех источников.Monitor performs alerting and other actions from the stored data, which allows you to perform analysis across data from all sources.

Расширение базовой платформыExtend the base platform

Operations ManagerOperations Manager

Operations Manager реализует все логики мониторинга в пакете управления, который вы создаете самостоятельно или получаете от США или от партнера.Operations Manager implements all monitoring logic in a management pack, which you either create yourself or obtain from us or a partner. При установке пакета управления он автоматически обнаруживает компоненты приложения или службы на разных агентах и развертывает соответствующие правила и мониторы.When you install a management pack, it automatically discovers components of the application or service on different agents, and deploys appropriate rules and monitors. Пакет управления содержит определения работоспособности, правила генерации оповещений, правила сбора сведений о производительности и событиях, а также представления для обеспечения полного мониторинга, поддерживающего службу или приложение инфраструктуры.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.

Operations Manager SDK позволяет Operations Manager интегрироваться со сторонними платформами мониторинга или программным обеспечением управление ИТ-услугами (ITSM).The Operations Manager SDK enables Operations Manager to integrate with third-party monitoring platforms or IT service management (ITSM) software. Пакет SDK также используется некоторыми пакетами управления партнерами для поддержки мониторинга сетевых устройств и предоставления пользовательских возможностей представления, таких как квадратная панель мониторинга HTML5 или интеграция с 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 собирает метрики и журналы из ресурсов Azure с минимальными настройками.Azure Monitor collects metrics and logs from Azure resources, with little to no configuration. Решения для мониторинга добавляют логику для мониторинга приложения или службы, но они по-прежнему работают в стандартных запросах и представлениях журнала в 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. Аналитические сведения, такие как Application Insights и Azure Monitor для виртуальных машин, используют Azure Monitor платформу для сбора и обработки данных.Insights, such as Application Insights and Azure Monitor for VMs, use the Azure Monitor platform for data collecting and processing. Они также предоставляют дополнительные средства для визуализации и анализа данных.They also provide additional tools to visualize and analyze the data. Вы можете объединять данные, собранные аналитическими сведениями, с другими данными, используя основные Azure Monitor функции, такие как запросы журнала и оповещения.You can combine data collected by insights with other data, by using core Azure Monitor features such as log queries and alerts.

Монитор поддерживает несколько методов сбора данных мониторинга или управления из Azure или внешних ресурсов.Monitor supports several methods to collect monitoring or management data from Azure or external resources. Затем можно извлечь и переслать данные из хранилища метрик или журналов в средства ITSM или мониторинга.You can then extract and forward data from the metric or log stores to your ITSM or monitoring tools. Также можно выполнять административные задачи с помощью REST API Azure Monitor.Or you can perform administrative tasks by using the Azure Monitor REST API.

Дальнейшие действияNext steps