Обзор расширения "Диагностика Azure"Azure Diagnostics extension overview

Расширение "Диагностика Azure" — это агент в Azure Monitor, собирающий данные мониторинга из гостевой операционной системы на вычислительных ресурсах Azure, включая виртуальные машины.Azure Diagnostics extension is an agent in Azure Monitor that collects monitoring data from the guest operating system of Azure compute resources including virtual machines. В этой статье представлен обзор расширения "Диагностика Azure", в том числе его специальных функциональных возможностей и параметров установки и настройки.This article provides an overview of Azure Diagnostics extension including specific functionality that it supports and options for installation and configuration.

Примечание

Расширение "Диагностика Azure" — это один из агентов, доступных для сбора данных мониторинга из гостевой операционной системы, обслуживающей вычислительные ресурсы.Azure Diagnostics extension is one of the agents available to collect monitoring data from the guest operating system of compute resources. В статье Общие сведения об агентах Azure Monitor вы найдете описание разных агентов и рекомендации по выбору правильного варианта для конкретных требований.See Overview of the Azure Monitor agents for a description of the different agents and guidance on selecting the appropriate agents for your requirements.

Основные сценарииPrimary scenarios

Основные сценарии для применения расширения диагностики:The primary scenarios addressed by the diagnostics extension are:

  • Сбор метрик гостевой ОС в метрики Azure Monitor.Collect guest metrics into Azure Monitor Metrics.
  • Отправка журналов и метрик гостевой ОС в службу хранилища Azure для длительного хранения.Send guest logs and metrics to Azure storage for archiving.
  • Отправка журналов и метрик гостевой ОС в концентраторы событий Azure для отправки за пределы Azure.Send guest logs and metrics to Azure event hubs to send outside of Azure.

Сравнение с агентом Log AnalyticsComparison to Log Analytics agent

Для получения данных мониторинга из гостевой операционной системы виртуальных машин может также использоваться агент Log Analytics в Azure Monitor.The Log Analytics agent in Azure Monitor can also be used to collect monitoring data from the guest operating system of virtual machines. Вы можете использовать любое из этих средств или оба сразу в зависимости от конкретных требований.You may choose to use either or both depending on your requirements. В статье Общие сведения об агентах Azure Monitor приведено подробное сравнение разных агентов.See Overview of the Azure Monitor agents for a detailed comparison of the Azure Monitor agents.

Основные различия:The key differences to consider are:

ЗатратыCosts

Плата за расширение "Диагностика Azure" не взимается, но, возможно, вам придется оплатить получение данных.There is no cost for Azure Diagnostic Extension, but you may incur charges for the data ingested. На странице Цены на Azure Monitor указаны назначения для сбора данных.Check Azure Monitor pricing for the destination where you're collecting data.

Собираемые данныеData collected

В следующих таблицах перечислены данные, которые можно собирать с помощью расширения системы диагностики для Windows и Linux.The following tables list the data that can be collected by the Windows and Linux diagnostics extension.

Расширение диагностики для Windows (WAD)Windows diagnostics extension (WAD)

Источник данныхData Source ОписаниеDescription
Журналы событий WindowsWindows Event logs События из журналов событий Windows.Events from Windows event log.
Счетчики производительностиPerformance counters Числовые значения, представляющие собой оценки производительности разных элементов операционной системы и рабочих нагрузок.Numerical values measuring performance of different aspects of operating system and workloads.
Журналы IISIIS Logs Информация о потреблении для веб-сайтов на IIS, которые выполняются в гостевой ОС.Usage information for IIS web sites running on the guest operating system.
Журналы приложенийApplication logs Сообщения трассировки, записанные вашим приложением.Trace messages written by your application.
Журналы .NET EventSource.NET EventSource logs События записи кода с использованием класса .NET EventSourceCode writing events using the .NET EventSource class
Журналы трассировки событий Windows на основе манифестаManifest based ETW logs События трассировки событий Windows, созданные любым процессом.Event Tracing for Windows events generated by any process.
Аварийные дампы (журналы)Crash dumps (logs) Информация о состоянии процесса, собираемая при сбое приложения.Information about the state of the process if an application crashes.
Файловые журналыFile based logs Журналы, созданные вашим приложением или службой.Logs created by your application or service.
Журналы диагностики агентаAgent diagnostic logs Информация о самой службе "Диагностика Azure".Information about Azure Diagnostics itself.

Расширение диагностики для Linux (LAD)Linux diagnostics extension (LAD)

Источник данныхData Source ОписаниеDescription
Системный журналSyslog События, отправляемые в систему ведения журналов событий Linux.Events sent to the Linux event logging system.
Счетчики производительностиPerformance counters Числовые значения, представляющие собой оценки производительности разных элементов операционной системы и рабочих нагрузок.Numerical values measuring performance of different aspects of operating system and workloads.
Файлы журналовLog files Записи, отправляемые в файловый журнал.Entries sent to a file based log.

Целевое расположение данныхData destinations

Расширение "Диагностика Azure" для Windows и Linux всегда собирает данные в учетную запись хранения Azure.The Azure Diagnostic extension for both Windows and Linux always collect data into an Azure Storage account. Список конкретных таблиц и больших двоичных объектов для сбора этих данных приводится в статьях Установка и настройка расширения "Диагностика Microsoft Azure" (WAD) и Отслеживание метрик и журналов с помощью расширения диагностики для Linux.See Install and configure Windows Azure diagnostics extension (WAD) and Use Linux Diagnostic Extension to monitor metrics and logs for a list of specific tables and blobs where this data is collected.

Настройте один или несколько приемников данных для отправки данных в другие дополнительные назначения.Configure one or more data sinks to send data to other additional destinations. В следующих разделах приведены все приемники, доступные для расширения системы диагностики для Windows и Linux.The following sections list the sinks available for the Windows and Linux diagnostics extension.

Расширение диагностики для Windows (WAD)Windows diagnostics extension (WAD)

НазначениеDestination ОписаниеDescription
Метрики Azure MonitorAzure Monitor Metrics Сбор данных о производительности в метрики Azure Monitor.Collect performance data to Azure Monitor Metrics. Подробнее см. в статье Отправка метрик гостевой ОС в хранилище метрик Azure Monitor с помощью шаблона Azure Resource Manager для виртуальной машины Windows.See Send Guest OS metrics to the Azure Monitor metric database.
Центры событийEvent hubs Центры событий Azure применяются для отправки данных за пределы Azure.Use Azure Event Hubs to send data outside of Azure. Подробные сведения см. в статье Потоковая передача данных Диагностики Azure в Центры событий.See Streaming Azure Diagnostics data to Event Hubs
Большие двоичные объекты службы хранилища AzureAzure Storage blobs Запись данных в большие двоичные объекты в службе хранилища Azure в дополнение к таблицам.Write to data to blobs in Azure Storage in addition to tables.
Application InsightsApplication Insights Сбор данных из приложений, выполняющихся на виртуальной машине, в Application Insights для интеграции с другими средствами мониторинга приложений.Collect data from applications running in your VM to Application Insights to integrate with other application monitoring. Дополнительные сведения см. в статье Отправка в Application Insights диагностических данных.See Send diagnostic data to Application Insights.

Вы также можете переносить данные WAD из хранилища в рабочую область Log Analytics, чтобы анализировать их с помощью журналов Azure Monitor, хотя для этой возможности обычно используется агент Log Analytics.You can also collect WAD data from storage into a Log Analytics workspace to analyze it with Azure Monitor Logs although the Log Analytics agent is typically used for this functionality. Он умеет передавать данные сразу в рабочую область Log Analytics и поддерживает решения и аналитические инструменты, которые предоставляют дополнительные функциональные возможности.It can send data directly to a Log Analytics workspace and supports solutions and insights that provide additional functionality. Дополнительные сведения см. в статье Сбор журналов диагностики Azure из службы хранилища Azure.See Collect Azure diagnostic logs from Azure Storage.

Расширение диагностики для Linux (LAD)Linux diagnostics extension (LAD)

Расширение LAD записывает данные в таблицы в службе хранилища Azure.LAD writes data to tables in Azure Storage. Оно поддерживает приемники, перечисленные в следующей таблице.It supports the sinks in the following table.

НазначениеDestination ОписаниеDescription
Центры событийEvent hubs Центры событий Azure применяются для отправки данных за пределы Azure.Use Azure Event Hubs to send data outside of Azure.
Большие двоичные объекты службы хранилища AzureAzure Storage blobs Запись данных в большие двоичные объекты в службе хранилища Azure в дополнение к таблицам.Write to data to blobs in Azure Storage in addition to tables.
Метрики Azure MonitorAzure Monitor Metrics Установите агент Telegraf в дополнение к LAD.Install the Telegraf agent in addition to LAD. Дополнительные сведения см. в статье Сбор пользовательских метрик для виртуальной машины Linux с помощью агента Telegraf InfluxData.See Collect custom metrics for a Linux VM with the InfluxData Telegraf agent.

Установка и настройкаInstallation and configuration

Расширение диагностики реализовано как расширение виртуальной машины в Azure, поэтому оно поддерживает все стандартные варианты установки с помощью шаблонов Resource Manager, PowerShell и CLI.The Diagnostic extension is implemented as a virtual machine extension in Azure, so it supports the same installation options using Resource Manager templates, PowerShell, and CLI. Общие сведения об установке и обслуживании расширений виртуальной машины см. в статьях Расширения и функции виртуальных машин для Windows и Расширения и функции виртуальных машин для Linux.See Virtual machine extensions and features for Windows and Virtual machine extensions and features for Linux for general details on installing and maintaining virtual machine extensions.

Вы также можете установить и настроить расширения системы диагностики для Windows и Linux на портале Azure, открыв область Параметры диагностики в разделе Мониторинг для соответствующей виртуальной машины.You can also install and configure both the Windows and Linux diagnostic extension in the Azure portal under Diagnostic settings in the Monitoring section of the virtual machine's menu.

Дополнительные сведения об установке и настройке расширения системы диагностики для Windows и Linux см. в следующих статьях.See the following articles for details on installing and configuring the diagnostics extension for Windows and Linux.

Другая документацияOther documentation

Рабочие и веб-роли для облачной службы Azure (классической)Azure Cloud Service (classic) Web and Worker Roles

Azure Service FabricAzure Service Fabric

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