Общие сведения о службе Azure MonitorAzure Monitor overview

Служба Azure Monitor обеспечивает максимальную доступность и производительность приложений и служб, предоставляя полноценное решение для сбора, анализа и обработки данных телеметрии из облачных и локальных сред.Azure Monitor maximizes the availability and performance of your applications and services by delivering a comprehensive solution for collecting, analyzing, and acting on telemetry from your cloud and on-premises environments. Она поможет вам понять, как выполняются приложения, а также заранее определить проблемы, влияющие на них, и ресурсы, от которых они зависят.It helps you understand how your applications are performing and proactively identifies issues affecting them and the resources they depend on.

Вот несколько примеров того, что можно сделать с помощью Azure Monitor:Just a few examples of what you can do with Azure Monitor include:

Примечание

Эта служба поддерживает Azure лигхсаусе, которая позволяет поставщикам услуг входить в свой собственный клиент для управления подписками и группами ресурсов, делегированными клиентами.This service supports Azure Lighthouse, which lets service providers sign in to their own tenant to manage subscriptions and resource groups that customers have delegated.

ОбзорOverview

На приведенной ниже схеме показано высокоуровневое представление Azure Monitor.The following diagram gives a high-level view of Azure Monitor. В центре схемы находятся хранилища данных для метрик и журналов — двух основных типов данных, используемых службой Azure Monitor.At the center of the diagram are the data stores for metrics and logs, which are the two fundamental types of data used by Azure Monitor. В левой части находятся источники данных мониторинга, наполняющие эти хранилища данных.On the left are the sources of monitoring data that populate these data stores. Справа находятся различные операции, которые Azure Monitor выполняет с собранными данными (например, анализ, оповещение и потоковая передача во внешние системы).On the right are the different functions that Azure Monitor performs with this collected data such as analysis, alerting, and streaming to external systems.

Общие сведения о службе Azure Monitor

Платформа данных мониторингаMonitoring data platform

Все данные, собираемые службой Azure Monitor, соответствуют одному из двух основных типов, то есть представляют собой метрики или журналы.All data collected by Azure Monitor fits into one of two fundamental types, metrics and logs. Метрики — это числовые значения, описывающие конкретный аспект системы в определенный момент времени.Metrics are numerical values that describe some aspect of a system at a particular point in time. Они занимают небольшой объем, и их можно использовать в сценариях, предусматривающих работу в режиме практически реального времени.They are lightweight and capable of supporting near real-time scenarios. Журналы содержат данные различных типов, упорядоченные по записям с разными наборами свойств для каждого типа.Logs contain different kinds of data organized into records with different sets of properties for each type. Помимо данных производительности в системе (в виде журналов) хранятся данные телеметрии, например события и трассировки, так что можно объединить все эти данные для анализа.Telemetry such as events and traces are stored as logs in addition to performance data so that it can all be combined for analysis.

Для многих ресурсов Azure данные, собранные службой Azure Monitor, отображаются непосредственно на странице "Обзор" портала Azure.For many Azure resources, you'll see data collected by Azure Monitor right in their Overview page in the Azure portal. Обратите внимание на любую виртуальную машину, и вы увидите несколько диаграмм с метриками производительности.Have a look at any virtual machine for example, and you'll see several charts displaying performance metrics. Щелкните любой график, чтобы открыть данные в обозревателе метрик на портале Azure, где вы можете отмечать значения нескольких метрик с течением времени.Click on any of the graphs to open the data in metrics explorer in the Azure portal, which allows you to chart the values of multiple metrics over time. Вы можете просматривать графики в интерактивном режиме или закрепить их на панели мониторинга, чтобы просматривать их вместе с другими визуализациями.You can view the charts interactively or pin them to a dashboard to view them with other visualizations.

Метрики

Данные журналов, собранные службой Azure Monitor, можно проанализировать с помощью запросов, которые быстро получают, консолидируют и анализируют собранные данные.Log data collected by Azure Monitor can be analyzed with queries to quickly retrieve, consolidate, and analyze collected data. Вы можете создавать и тестировать запросы с помощью Log Analytics на портале Azure, а затем либо напрямую анализировать данные с помощью различных средств, либо сохранять запросы для использования с визуализациями или правилами генерации оповещений.You can create and test queries using Log Analytics in the Azure portal and then either directly analyze the data using different tools or save queries for use with visualizations or alert rules.

Azure Monitor использует версию языка запросов Kusto, который применяется в Azure Data Explorer. Он позволяет выполнять простые запросы к журналам, но также включает и расширенную функциональность, например функции агрегирования, объединения и интеллектуальную аналитику.Azure Monitor uses a version of the Kusto query language used by Azure Data Explorer that is suitable for simple log queries but also includes advanced functionality such as aggregations, joins, and smart analytics. Доступно множество уроков для быстрого изучения этого языка.You can quickly learn the query language using multiple lessons. Для пользователей, которые уже знакомы с SQL и Splunk, предоставляются отдельные руководства.Particular guidance is provided to users who are already familiar with SQL and Splunk.

Журналы

Какие данные собирает Azure Monitor?What data does Azure Monitor collect?

Azure Monitor может собирать данные из различных источников.Azure Monitor can collect data from a variety of sources. Данные мониторинга для приложений можно рассматривать по уровням — от приложения и используемой им операционной системы и служб до самой платформы.You can think of monitoring data for your applications in tiers ranging from your application, any operating system and services it relies on, down to the platform itself. Azure Monitor собирает данные со следующих уровней:Azure Monitor collects data from each of the following tiers:

  • Данные мониторинга приложений. Данные о производительности и функциональности написанного вами кода на любой платформе.Application monitoring data: Data about the performance and functionality of the code you have written, regardless of its platform.
  • Данные мониторинга гостевой ОС. Данные об операционной системе, в которой выполняется ваше приложение.Guest OS monitoring data: Data about the operating system on which your application is running. Это может быть Azure, другое облако или локальная среда.This could be running in Azure, another cloud, or on-premises.
  • Данные мониторинга ресурсов Azure. Данные об операциях с ресурсами Azure.Azure resource monitoring data: Data about the operation of an Azure resource.
  • Данные мониторинга подписки Azure. Данные об операциях и управлении подпиской Azure, а также о работоспособности и операциях самой платформы Azure.Azure subscription monitoring data: Data about the operation and management of an Azure subscription, as well as data about the health and operation of Azure itself.
  • Данные мониторинга клиента Azure. Данные об операциях служб Azure на уровне клиента (например, Azure Active Directory).Azure tenant monitoring data: Data about the operation of tenant-level Azure services, such as Azure Active Directory.

Как только вы создадите подписку Azure и начнете добавлять такие ресурсы, как виртуальные машины и веб-приложения, Azure Monitor начнет собирать данные.As soon as you create an Azure subscription and start adding resources such as virtual machines and web apps, Azure Monitor starts collecting data. Журналы действий содержат сведения о времени создания и изменения ресурсов.Activity logs record when resources are created or modified. Метрики указывают производительность ресурса и используемые им ресурсы.Metrics tell you how the resource is performing and the resources that it's consuming.

В собираемые данные можно включить сведения о фактической работе ресурсов, включив диагностику и добавив агент для вычисления ресурсов.Extend the data you're collecting into the actual operation of the resources by enabling diagnostics and adding an agent to compute resources. При этом собираются данные телеметрии для внутренней работы ресурса и можно настраивать различные источники данных на сбор журналов и метрик из операционной системы Windows или Linux на виртуальной машине.This will collect telemetry for the internal operation of the resource and allow you to configure different data sources to collect logs and metrics from Windows and Linux guest operating system.

Включите мониторинг для приложения Службы приложений или приложения ВМ и масштабируемого набора виртуальных машин, чтобы служба Application Insights могла собирать подробные сведения о приложении, включая просмотры страниц, запросы приложений и исключения.Enable monitoring for your App Services application or VM and virtual machine scale set application, to enable Application Insights to collect detailed information about your application including page views, application requests, and exceptions. Проверьте доступность приложения, настроив тест доступности для имитации пользовательского трафика.Further verify the availability of your application by configuring an availability test to simulate user traffic.

Пользовательские источникиCustom sources

Azure Monitor может собирать данные журналов из любого клиента REST с помощью API сборщика данных.Azure Monitor can collect log data from any REST client using the Data Collector API. Это позволяет создавать пользовательские сценарии мониторинга и подвергать мониторингу ресурсы, которые не предоставляют данные телеметрии через другие источники.This allows you to create custom monitoring scenarios and extend monitoring to resources that don't expose telemetry through other sources.

АналитикаInsights

Данные мониторинга полезны, только если они могут сделать работу вычислительной среды более открытой.Monitoring data is only useful if it can increase your visibility into the operation of your computing environment. Azure Monitor включает несколько функций и средств, предоставляющих ценные аналитические сведения о ваших приложениях и других ресурсах, от которых они зависят.Azure Monitor includes several features and tools that provide valuable insights into your applications and other resources that they depend on. Решения для мониторинга и такие функции, как Application Insights и Azure Monitor для контейнеров, предоставляют аналитические сведения о различных аспектах приложения и определенных служб Azure.Monitoring solutions and features such as Application Insights and Azure Monitor for containers provide deep insights into different aspects of your application and specific Azure services.

Application InsightsApplication Insights

Служба Application Insights контролирует доступность, производительность и использование ваших веб-приложений независимо от того, размещены ли они в облачной или локальной среде.Application Insights monitors the availability, performance, and usage of your web applications whether they're hosted in the cloud or on-premises. Она использует мощную платформу анализа данных в Azure Monitor, чтобы предоставлять подробные аналитические сведения о работе приложения и диагностировать ошибки еще до того, как пользователи сообщат о них.It leverages the powerful data analysis platform in Azure Monitor to provide you with deep insights into your application's operations and diagnose errors without waiting for a user to report them. Application Insights включает точки подключения к различным средствам разработки и интегрируется с Visual Studio для поддержки процессов DevOps.Application Insights includes connection points to a variety of development tools and integrates with Visual Studio to support your DevOps processes.

Анализ приложения

Azure Monitor для контейнеровAzure Monitor for containers

Azure Monitor для контейнеров — это компонент для контроля производительности рабочих нагрузок контейнеров, развертываемых на кластерах управляемой среды Kubernetes в Службе Azure Kubernetes (AKS).Azure Monitor for containers is a feature designed to monitor the performance of container workloads deployed to managed Kubernetes clusters hosted on Azure Kubernetes Service (AKS). С его помощью можно отслеживать производительность, собирая данные метрик памяти и процессора из контроллеров, узлов и контейнеров, доступных в Kubernetes, с помощью API метрик.It gives you performance visibility by collecting memory and processor metrics from controllers, nodes, and containers that are available in Kubernetes through the Metrics API. Также собираются журналы контейнеров.Container logs are also collected. После включения мониторинга из кластеров Kubernetes эти метрики и журналы автоматически собираются через контейнерную версию агента Log Analytics для Linux.After you enable monitoring from Kubernetes clusters, these metrics and logs are automatically collected for you through a containerized version of the Log Analytics agent for Linux.

Работоспособность контейнеров

Azure Monitor для виртуальных машинAzure Monitor for VMs

Azure Monitor для виртуальных машин отслеживает виртуальные машины Azure в масштабе, анализируя производительность и работоспособность виртуальных машин Windows и Linux, включая различные процессы и взаимосвязанные зависимости от других ресурсов и внешних процессов.Azure Monitor for VMs monitors your Azure virtual machines (VM) at scale by analyzing the performance and health of your Windows and Linux VMs, including their different processes and interconnected dependencies on other resources and external processes. Решение включает поддержку мониторинга производительности и зависимостей приложений для виртуальных машин, размещенных в локальном или другом поставщике облачных служб.The solution includes support for monitoring performance and application dependencies for VMs hosted on-premises or another cloud provider.

Аналитика виртуальных машин

Решения для мониторингаMonitoring solutions

Решения для мониторинга в Azure Monitor — это упакованные наборы логики, которые предоставляют аналитические сведения об определенном приложении или службе.Monitoring solutions in Azure Monitor are packaged sets of logic that provide insights for a particular application or service. Они содержат логику для сбора данных мониторинга для приложения или службы, запросы для анализа этих данных и представления для визуализации.They include logic for collecting monitoring data for the application or service, queries to analyze that data, and views for visualization. Корпорация Майкрософт и ее партнеры предоставляют решения для мониторинга, позволяющие контролировать различные службы Azure и другие приложения.Monitoring solutions are available from Microsoft and partners to provide monitoring for various Azure services and other applications.

Решения для мониторинга

Реагирование на критические ситуацииResponding to critical situations

Помимо интерактивного анализа данных мониторинга, эффективное решение для мониторинга должно иметь возможность заранее реагировать на критические условия, определенные в данных, которые оно собирает.In addition to allowing you to interactively analyze monitoring data, an effective monitoring solution must be able to proactively respond to critical conditions identified in the data that it collects. Например, оно может отправлять SMS или электронное письмо администратору, ответственному за расследование проблемы.This could be sending a text or mail to an administrator responsible for investigating an issue. Вы также можете запустить автоматизированный процесс, пытающийся исправить ошибку.Or you could launch an automated process that attempts to correct an error condition.

видны узлыAlerts

Оповещения в Azure Monitor заранее сообщают вам о критических условиях и пытаются выполнить корректирующие действия.Alerts in Azure Monitor proactively notify you of critical conditions and potentially attempt to take corrective action. Правила генерации оповещений, основанные на метриках, обеспечивают отправку оповещений с числовыми значениями практически в реальном времени, а правила, основанные на журналах, позволяют использовать сложную логику для данных из множества источников.Alert rules based on metrics provide near real time alerting based on numeric values, while rules based on logs allow for complex logic across data from multiple sources.

Правила генерации оповещений Azure Monitor используют группы действий, содержащие уникальные наборы получателей и действий, которые могут использоваться в различных правилах.Alert rules in Azure Monitor use action groups, which contain unique sets of recipients and actions that can be shared across multiple rules. В зависимости от требований, группы действий могут выполнять различные действия (например, использовать веб-перехватчики, чтобы оповещения запускали внешние операции, или интегрироваться со средствами ITSM).Based on your requirements, action groups can perform such actions as using webhooks to have alerts start external actions or to integrate with your ITSM tools.

видны узлы

АвтомасштабированиеAutoscale

Благодаря автомасштабированию вы получаете именно тот объем ресурсов, который нужен для обработки нагрузки в вашем приложении.Autoscale allows you to have the right amount of resources running to handle the load on your application. Это позволяет создавать правила, которые используют метрики, собираемые службой Azure Monitor, чтобы определить, когда будут автоматически добавляться ресурсы для реагирования на пики нагрузки, а также экономить деньги, удаляя простаивающие ресурсы.It allows you to create rules that use metrics collected by Azure Monitor to determine when to automatically add resources to handle increases in load and also save money by removing resources that are sitting idle. Вы можете указать минимальное и максимальное количество экземпляров, а также логику увеличения и уменьшения объема выделяемых ресурсов.You specify a minimum and maximum number of instances and the logic for when to increase or decrease resources.

Автомасштабирование

Визуализация данных мониторингаVisualizing monitoring data

Визуализации, такие как диаграммы и таблицы, — это эффективные средства создания сводок по данным мониторинга и их представления для различных аудиторий.Visualizations such as charts and tables are effective tools for summarizing monitoring data and presenting it to different audiences. Служба Azure Monitor включает собственные функции для визуализации данных мониторинга и использует другие службы Azure, чтобы публиковать их для различных аудиторий.Azure Monitor has its own features for visualizing monitoring data and leverages other Azure services for publishing it to different audiences.

Панели мониторингаDashboards

Панели мониторинга Azure позволяют объединять данные различных типов, включая метрики и журналы, в одну панель на портале Azure.Azure dashboards allow you to combine different kinds of data, including both metrics and logs, into a single pane in the Azure portal. При желании вы можете предоставить доступ к этой панели другим пользователям Azure.You can optionally share the dashboard with other Azure users. Помимо выходных данных для любого запроса на получение журнала или для диаграммы метрик, на панель мониторинга Azure можно добавлять элементы из Azure Monitor.Elements throughout Azure Monitor can be added to an Azure dashboard in addition to the output of any log query or metrics chart. Например, вы можете создать панель мониторинга, на которой содержатся плитки с графами метрик, таблица журналов действий, график использования из Application Insights и выходные данные запросов к журналу.For example, you could create a dashboard that combines tiles that show a graph of metrics, a table of activity logs, a usage chart from Application Insights, and the output of a log query.

Панель мониторинга

ПредставленияViews

Представления визуализируют данные журналов в Azure Monitor.Views visually present log data in Azure Monitor. Каждое представление содержит одну плитку, детализирующую сочетание визуализаций, таких как линейчатые диаграммы и графики, в дополнение к спискам, суммирующим важные данные.Each view includes a single tile that drills down to a combination of visualizations such as bar and line charts in addition to lists summarizing critical data. Решения для мониторинга включают представления, которые суммируют данные для конкретного приложения. Вы можете создавать собственные представления, чтобы отобразить данные, полученные из любых запросов к журналам.Monitoring solutions include views that summarize data for a particular application, and you can create your own views to present data from any log query. Как и другие элементы в Azure Monitor, представления можно добавлять на панели мониторинга Azure.Like other elements in Azure Monitor, views can be added to Azure dashboards.

Представление

Power BIPower BI

Power BI — это служба бизнес-аналитики, предоставляющая интерактивные визуализации данных из различных источников. Это эффективное средство предоставления доступа к данным другим пользователям в организации и за ее пределами.Power BI is a business analytics service that provides interactive visualizations across a variety of data sources and is an effective means of making data available to others within and outside your organization. Вы можете настроить Power BI на автоматический импорт данных журналов из Azure Monitor, чтобы воспользоваться этими дополнительными визуализациями.You can configure Power BI to automatically import log data from Azure Monitor to take advantage of these additional visualizations.

Power BI

Интеграция и экспорт данныхIntegrate and export data

Часто требуется интегрировать Azure Monitor с другими системами и создавать настраиваемые решения, использующие ваши данные мониторинга.You'll often have the requirement to integrate Azure Monitor with other systems and to build custom solutions that use your monitoring data. Другие службы Azure работают с Azure Monitor для обеспечения этой интеграции.Other Azure services work with Azure Monitor to provide this integration.

Концентратор событийEvent Hub

Центры событий Azure — это платформа потоковой передачи и служба приема событий, которая может трансформировать и хранить данные с помощью любого поставщика аналитических данных в реальном времени либо адаптеров хранения или пакетной обработки.Azure Event Hubs is a streaming platform and event ingestion service that can transform and store data using any real-time analytics provider or batching/storage adapters. Используйте "Центры событий" для потоковой передачи данных из Azure Monitor партнерским средствам мониторинга и SIEM.Use Event Hubs to stream Azure Monitor data to partner SIEM and monitoring tools.

Logic AppsLogic Apps

Logic Apps — это служба, позволяющая автоматизировать задачи и бизнес-процессы с помощью рабочих процессов, которые интегрируются с различными системами и службами.Logic Apps is a service that allows you to automate tasks and business processes using workflows that integrate with different systems and services. Доступны действия для считывания и записи метрик и журналов в Azure Monitor, позволяющие создавать рабочие процессы, которые интегрируются с различными системами.Activities are available that read and write metrics and logs in Azure Monitor, which allows you to build workflows integrating with a variety of other systems.

APIAPI

Помимо доступа к генерируемым оповещениям, доступно множество API для считывания и записи метрик и журналов в службе Azure Monitor.Multiple APIs are available to read and write metrics and logs to and from Azure Monitor in addition to accessing generated alerts. Вы также можете настраивать и получать оповещения.You can also configure and retrieve alerts. Это предоставляет вам практически неограниченные возможности создания настраиваемых решений, которые интегрируются с Azure Monitor.This provides you with essentially unlimited possibilities to build custom solutions that integrate with Azure Monitor.

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

См. также:Learn more about: