Поделиться через


Мониторинг Центр Интернета вещей Azure

В этой статье рассматриваются следующие вопросы:

  • Типы данных мониторинга, которые можно собирать для этой службы.
  • Способы анализа данных.

Примечание.

Если вы уже знакомы с этой службой и (или) Azure Monitor и просто хотите знать, как анализировать данные мониторинга, см . раздел "Анализ " в конце этой статьи.

При наличии критически важных приложений и бизнес-процессов, использующих ресурсы Azure, необходимо отслеживать и получать оповещения для системы. Служба Azure Monitor собирает и агрегирует метрики и журналы из каждого компонента системы. Azure Monitor предоставляет представление о доступности, производительности и устойчивости, а также уведомляет вас о проблемах. Вы можете использовать портал Azure, PowerShell, Azure CLI, REST API или клиентские библиотеки для настройки и просмотра данных мониторинга.

Мониторинг отключения каждого устройства с помощью Сетки событий

Azure Monitor предоставляет метрику с именем Подключенные устройства, которые можно использовать для мониторинга количества устройств, подключенных к Центр Интернета вещей. Эта метрика активирует оповещение, когда число подключенных устройств снижается ниже порогового значения. Azure Monitor также выдает события в категории подключения, которые можно использовать для наблюдения за подключением устройств, отключением и ошибками подключения. Хотя эти события могут быть достаточно для некоторых сценариев, Сетка событий Azure обеспечивает низкую задержку, решение мониторинга для каждого устройства, которое можно использовать для отслеживания подключений устройств для критически важных устройств и инфраструктуры.

С помощью Сетки событий можно подписываться на события DeviceConnected и DeviceDisconnected Центра Интернета вещей, чтобы генерировать оповещения и отслеживать состояние подключения устройства. Сетка событий обеспечивает гораздо меньшую задержку событий, чем Azure Monitor, поэтому вы можете отслеживать на каждом устройстве, а не для всех подключенных устройств. По этим причинам Сетка событий является более предпочтительным методом для мониторинга подключений критически важных устройств и инфраструктуры. Настоятельно рекомендуется использовать Сетку событий для мониторинга подключений устройств в рабочих средах.

Дополнительные сведения о мониторинге подключения устройств с помощью Службы "Сетка событий" и Azure Monitor см. в статье "Мониторинг", диагностика и устранение неполадок подключения устройств к Центр Интернета вещей Azure.

Типы ресурсов

Azure использует концепцию типов ресурсов и идентификаторов для идентификации всего в подписке. Типы ресурсов также являются частью идентификаторов ресурсов для каждого ресурса, работающего в Azure. Например, для виртуальной машины используется Microsoft.Compute/virtualMachinesодин тип ресурса. Список служб и связанных с ними типов ресурсов см. в разделе "Поставщики ресурсов".

Azure Monitor аналогично упорядочивает основные данные мониторинга в метрики и журналы на основе типов ресурсов, которые также называются пространствами имен. Различные метрики и журналы доступны для различных типов ресурсов. Служба может быть связана с несколькими типами ресурсов.

Дополнительные сведения о типах ресурсов для Центр Интернета вещей см. в Центр Интернета вещей Azure справочнике по данным мониторинга.

Хранилище данных

Для Azure Monitor:

  • Данные метрик хранятся в базе данных метрик Azure Monitor.
  • Данные журнала хранятся в хранилище журналов Azure Monitor. Log Analytics — это средство в портал Azure, которое может запрашивать это хранилище.
  • Журнал действий Azure — это отдельное хранилище с собственным интерфейсом в портал Azure.

При необходимости можно перенаправить данные журнала метрик и действий в хранилище журналов Azure Monitor. Затем с помощью Log Analytics можно запрашивать данные и сопоставлять их с другими данными журнала.

Многие службы могут использовать параметры диагностики для отправки данных метрик и журналов в другие расположения хранилища за пределами Azure Monitor. Примеры включают служба хранилища Azure, размещенные партнерские системы и системы партнеров, отличные от Azure, с помощью Центров событий.

Подробные сведения о том, как Azure Monitor хранит данные, см. на платформе данных Azure Monitor.

Сбор и маршрутизация

Метрики платформы, журналы действий и журналы ресурсов имеют уникальные спецификации коллекции, хранилища и маршрутизации.

В портал Azure из Центра Интернета вещей в разделе "Мониторинг" можно выбрать параметры диагностики, а затем добавить параметр диагностики для создания параметров диагностики, ограниченных журналами и метриками платформы, создаваемыми центром Интернета вещей.

Снимок экрана: добавление параметра диагностики в Центр Интернета вещей в портал Azure.

На следующем снимке экрана показан параметр диагностики для маршрутизации Операций подключения типа журнала ресурсов и всех метрик платформы в рабочую область Log Analytics.

Снимок экрана: форма параметров диагностики для мониторинга Центра Интернета вещей.

При маршрутизации метрик платформы Центр Интернета вещей в другие расположения:

  • Эти метрики платформы не экспортируются с помощью параметров диагностики: подключенных устройств и всего устройств.

  • Многомерные метрики, например некоторые метрики маршрутизации, в настоящее время экспортируются как плоские одномерные метрики, объединенные по значениям измерений. Дополнительные сведения см. в разделе "Экспорт метрик платформы" в другие расположения.

Метрики платформы Azure Monitor

Azure Monitor предоставляет метрики платформы для большинства служб. Эти метрики перечислены ниже.

  • По отдельности определяется для каждого пространства имен.
  • Хранится в базе данных метрик временных рядов Azure Monitor.
  • Упрощенный и способный поддерживать оповещения практически в режиме реального времени.
  • Используется для отслеживания производительности ресурса с течением времени.

Коллекция: Azure Monitor автоматически собирает метрики платформы. Настройка не требуется.

Маршрутизация. Вы также можете направлять метрики платформы в журналы Azure Monitor или Log Analytics, чтобы запросить их с другими данными журнала. Дополнительные сведения см. в параметре диагностики метрик. Сведения о настройке параметров диагностики для службы см. в статье "Создание параметров диагностики" в Azure Monitor.

Список всех метрик, которые можно собрать для всех ресурсов в Azure Monitor, см. в статье "Поддерживаемые метрики в Azure Monitor".

Обзор монитора

На странице Обзор на портале Azure для каждого центра Интернета вещей приведены диаграммы, которые содержат некоторые метрики использования, например количество используемых сообщений и количество устройств, подключенных к центру Интернета вещей.

Диаграммы метрик по умолчанию на странице обзора центра Интернета вещей.

Правильное значение счетчика сообщений может быть отложено на 1 минуту. Из-за инфраструктуры служб Центр Интернета вещей значение иногда может отскочить между более высокими и низкими значениями при обновлении. Этот счетчик должен быть неверным только для значений, накопленных за последнюю минуту.

Информация, представленная на панели обзора, полезна, но представляет только небольшой объем данных мониторинга, доступных для Центра Интернета вещей. Некоторые данные мониторинга собираются автоматически и доступны для анализа сразу после создания Центра Интернета вещей. Вы можете выполнить некоторые настройки, чтобы включить сбор данных других типов.

Внимание

События, создаваемые службой Центр Интернета вещей с помощью журналов ресурсов Azure Monitor, не гарантированы надежными или упорядоченными. Некоторые события могут быть потеряны или доставлены не по порядку. Журналы ресурсов не предназначены для реального времени, поэтому может потребоваться несколько минут, чтобы события регистрировались в выбранном месте назначения.

Журналы ресурсов Azure Monitor

Журналы ресурсов предоставляют аналитические сведения об операциях, выполненных ресурсом Azure. Журналы создаются автоматически, но их необходимо перенаправить в журналы Azure Monitor, чтобы сохранить или запросить их. Журналы организованы по категориям. Заданное пространство имен может содержать несколько категорий журналов ресурсов.

Коллекция. Журналы ресурсов не собираются и хранятся, пока не создадите параметр диагностики и перенаправите журналы в одно или несколько расположений. Создавая параметр диагностики, нужно указать, какие категории журналов должны собираться. Существует несколько способов создания и обслуживания параметров диагностики, включая портал Azure, программно и хотя Политика Azure.

Маршрутизация: рекомендуемая по умолчанию — маршрутизация журналов ресурсов в журналы Azure Monitor, чтобы запросить их с другими данными журнала. Также доступны другие расположения, такие как служба хранилища Azure, Центры событий Azure и некоторые партнеры по мониторингу Майкрософт. Дополнительные сведения см. в журналах ресурсов Azure и назначениях журналов ресурсов.

Подробные сведения о сборе, хранении и маршрутизации журналов ресурсов см. в разделе "Параметры диагностики" в Azure Monitor.

Список всех доступных категорий журналов ресурсов в Azure Monitor см. в статье "Поддерживаемые журналы ресурсов" в Azure Monitor.

Все журналы ресурсов в Azure Monitor имеют одинаковые поля заголовков, а затем поля для конкретной службы. Общая схема показана в разделе Схема журнала ресурсов Azure Monitor.

Маршрутизация событий подключения к журналам

Центр Интернета вещей непрерывно передает записи в журналы ресурсов по нескольким категориям операций. В то же время, для получения этих данных из журнала необходимо создать параметр диагностики, чтобы перенаправить журнал в его место назначения, где его можно будет проанализировать или заархивировать. Одним из таких мест назначений являются журналы Azure Monitor через рабочую область Log Analytics (см. цены), где можно проанализировать данные с помощью запросов Kusto.

Центр Интернета вещей категория соединений с журналами ресурсов формирует записи об операциях и ошибках, относящихся к подключениям устройств. На следующем снимке экрана показан параметр диагностики для маршрутизации этих журналов в рабочую область Log Analytics:

Рекомендуемый параметр для отправки журналов подключения в рабочую область Log Analytics.

Мы рекомендуем создать параметр диагностики как можно раньше после создания Центра Интернета вещей, так как, хотя Центр Интернета вещей всегда выдает журналы ресурсов, Azure Monitor не собирает их, пока не перенаправите их в место назначения.

Дополнительные сведения о маршрутизации журналов в место назначения см. в разделе Сбор и маршрутизация. Подробные инструкции по созданию параметров диагностики см. в разделе Руководство по использованию метрик и журналов.

Журнал действий Azure

Журнал действий содержит события уровня подписки, отслеживающие операции для каждого ресурса Azure, как видно извне этого ресурса; например, создание нового ресурса или запуск виртуальной машины.

Коллекция: события журнала действий автоматически создаются и собираются в отдельном хранилище для просмотра в портал Azure.

Маршрутизация. Вы можете отправлять данные журнала действий в журналы Azure Monitor, чтобы их можно было анализировать вместе с другими данными журнала. Также доступны другие расположения, такие как служба хранилища Azure, Центры событий Azure и некоторые партнеры по мониторингу Майкрософт. Дополнительные сведения о маршрутизации журнала действий см. в разделе "Обзор журнала действий Azure".

Анализ журналов

Данные в журналах Azure Monitor хранятся в таблицах, каждая из которых имеет собственный набор уникальных свойств. Данные в этих таблицах связаны с рабочей областью Log Analytics и могут запрашиваться в Log Analytics. Дополнительные сведения о журналах Azure Monitor см. в разделе Общие сведения о журналах Azure Monitor в документации Azure Monitor.

Чтобы направить данные в журналы Azure Monitor, необходимо создать параметр диагностики для отправки журналов ресурсов или метрик платформы в рабочую область Log Analytics. Дополнительные сведения см. в разделе Коллекция и маршрутизация.

Чтобы выполнить Log Analytics, перейдите к портал Azure и откройте центр Интернета вещей, а затем выберите "Журналы" в разделе "Мониторинг". Эти запросы Log Analytics по умолчанию относятся к журналам и метрикам, собранным в журналах Azure Monitor для Центра Интернета вещей.

Страница журналов для центра Интернета вещей.

При маршрутизации Центр Интернета вещей метрик платформы в журналы Azure Monitor:

  • Следующие метрики платформы не экспортируются с помощью параметров диагностики: подключенных устройств и всего устройств.

  • Многомерные метрики, например некоторые метрики маршрутизации, в настоящее время экспортируются как плоские одномерные метрики, объединенные по значениям измерений. Дополнительные сведения см. в разделе Экспорт метрик платформы в другие расположения.

Общие запросы с Центр Интернета вещей см. в примере запросов Kusto. Дополнительные сведения об использовании запросов Log Analytics см. в разделе "Обзор запросов журналов" в Azure Monitor.

Версия пакета SDK в журналах Центра Интернета вещей

Некоторые операции возвращают sdkVersion свойство в объекте properties для журналов ресурсов Центр Интернета вещей. Для этих операций, когда устройство или серверное приложение использует один из пакетов SDK Интернета вещей Azure, это свойство содержит сведения об используемом пакете SDK, его версии и платформе, на которой пакет SDK выполняется.

В следующих примерах показано sdkVersion свойство, которое создается для deviceConnect операции с помощью:

  • Пакет SDK для устройств Node.js: "azure-iot-device/1.17.1 (node v10.16.0; Windows_NT 10.0.18363; x64)"
  • Пакет SDK ".NET/1.21.2 (.NET Framework 4.8.4200.0; Microsoft Windows 10.0.17763 WindowsProduct:0x00000004; X86)"для .NET (C#):

В следующей таблице показано имя пакета SDK, используемого для различных пакетов SDK интернета вещей Azure:

Имя пакета SDK в свойстве sdkVersion Язык
.NET .NET (C#)
microsoft.azure.devices Пакет SDK службы .NET (C#)
microsoft.azure.devices.client Пакет SDK устройства .NET (C#)
iothubclient Пакет SDK устройств (не рекомендуется) C или Python v1
iothubserviceclient Пакет SDK службы (не рекомендуется) C или Python v1
azure-iot-device-iothub-py Пакет SDK устройств Python
azure-iot-device Пакет SDK устройства Node.js
azure-iothub Пакет SDK службы Node.js
com.microsoft.azure.iothub-java-client Пакет SDK устройства Java
com.microsoft.azure.iothub.service.sdk Пакет SDK службы Java
com.microsoft.azure.sdk.iot.iot-device-client Пакет SDK устройства Java
com.microsoft.azure.sdk.iot.iot-service-client Пакет SDK службы Java
C Embedded C
C + (OSSimplified = Eclipse ThreadX) Eclipse ThreadX

Вы можете извлечь свойство версии пакета SDK при выполнении запросов к журналам ресурсов Центра Интернета вещей. Например, следующий запрос извлекает свойство версии пакета SDK (и идентификатор устройства) из свойств, возвращаемых операциями подключения. Эти два свойства записываются в результаты вместе со временем операции и идентификатором ресурса центра Интернета вещей, к которому подключается устройство.

// SDK version of devices
// List of devices and their SDK versions that connect to IoT Hub
AzureDiagnostics
| where ResourceProvider == "MICROSOFT.DEVICES" and ResourceType == "IOTHUBS"
| where Category == "Connections"
| extend parsed_json = parse_json(properties_s) 
| extend SDKVersion = tostring(parsed_json.sdkVersion) , DeviceId = tostring(parsed_json.deviceId)
| distinct DeviceId, SDKVersion, TimeGenerated, _ResourceId

Чтение журналов из Центров событий Azure

После настройки ведения журнала событий в параметрах диагностики можно создавать приложения, которые считывают журналы, что позволяет выполнять действия на основе информации, содержащейся в них. В следующем примере кода извлекаются журналы из концентратора событий.

class Program
{ 
    static string connectionString = "{your AMS eventhub endpoint connection string}";
    static string monitoringEndpointName = "{your AMS event hub endpoint name}";
    static EventHubClient eventHubClient;
    //This is the Diagnostic Settings schema
    class AzureMonitorDiagnosticLog
    {
        string time { get; set; }
        string resourceId { get; set; }
        string operationName { get; set; }
        string category { get; set; }
        string level { get; set; }
        string resultType { get; set; }
        string resultDescription { get; set; }
        string durationMs { get; set; }
        string callerIpAddress { get; set; }
        string correlationId { get; set; }
        string identity { get; set; }
        string location { get; set; }
        Dictionary<string, string> properties { get; set; }
    };

    static void Main(string[] args)
    {
        Console.WriteLine("Monitoring. Press Enter key to exit.\n");
        eventHubClient = EventHubClient.CreateFromConnectionString(connectionString, monitoringEndpointName);
        var d2cPartitions = eventHubClient.GetRuntimeInformationAsync().PartitionIds;
        CancellationTokenSource cts = new CancellationTokenSource();
        var tasks = new List<Task>();
        foreach (string partition in d2cPartitions)
        {
            tasks.Add(ReceiveMessagesFromDeviceAsync(partition, cts.Token));
        }
        Console.ReadLine();
        Console.WriteLine("Exiting...");
        cts.Cancel();
        Task.WaitAll(tasks.ToArray());
    }

    private static async Task ReceiveMessagesFromDeviceAsync(string partition, CancellationToken ct)
    {
        var eventHubReceiver = eventHubClient.GetDefaultConsumerGroup().CreateReceiver(partition, DateTime.UtcNow);
        while (true)
        {
            if (ct.IsCancellationRequested)
            {
                await eventHubReceiver.CloseAsync();
                break;
            }
            EventData eventData = await eventHubReceiver.ReceiveAsync(new TimeSpan(0,0,10));
            if (eventData != null)
            {
                string data = Encoding.UTF8.GetString(eventData.GetBytes());
                Console.WriteLine("Message received. Partition: {0} Data: '{1}'", partition, data);
                var deserializer = new JavaScriptSerializer();
                //deserialize json data to azure monitor object
                AzureMonitorDiagnosticLog message = new JavaScriptSerializer().Deserialize<AzureMonitorDiagnosticLog>(result);
            }
        }
    }
}

Доступные категории журналов ресурсов, связанные таблицы Log Analytics и схемы журналов для Центр Интернета вещей, см. в Центр Интернета вещей Azure справочнике по данным мониторинга.

Анализ данных мониторинга

Существует множество средств для анализа данных мониторинга.

Средства Azure Monitor

Azure Monitor поддерживает следующие основные средства:

  • Обозреватель метрик— средство в портал Azure, позволяющее просматривать и анализировать метрики для ресурсов Azure. Дополнительные сведения см. в разделе "Анализ метрик" с помощью обозревателя метрик Azure Monitor.

  • Log Analytics— средство в портал Azure, позволяющее запрашивать и анализировать данные журнала с помощью языка запросов Kusto (KQL). Дополнительные сведения см. в статье Начало работы с запросами журнала в Azure Monitor.

  • Журнал действий, имеющий пользовательский интерфейс в портал Azure для просмотра и базового поиска. Для более подробного анализа необходимо направлять данные в журналы Azure Monitor и выполнять более сложные запросы в Log Analytics.

Средства, которые позволяют более сложной визуализации, включают:

  • Панели мониторинга, позволяющие объединить различные виды данных в одну область в портал Azure.
  • Книги, настраиваемые отчеты, которые можно создать в портал Azure. Книги могут включать текст, метрики и запросы журналов.
  • Grafana — открытое средство платформы, которое работает на операционных панелях мониторинга. С помощью Grafana можно создавать панели мониторинга, содержащие данные из нескольких источников, отличных от Azure Monitor.
  • Power BI— служба бизнес-аналитики, которая предоставляет интерактивные визуализации в различных источниках данных. Вы можете настроить Power BI на автоматический импорт данных журналов из Azure Monitor, чтобы воспользоваться этими визуализациями.

Средства экспорта Azure Monitor

Вы можете получить данные из Azure Monitor в другие средства с помощью следующих методов:

Сведения о начале работы с REST API для Azure Monitor см . в пошаговом руководстве по REST API мониторинга Azure.

Запросы Kusto

Данные мониторинга можно анализировать в хранилище журналов Azure Monitor или Log Analytics с помощью языка запросов Kusto (KQL).

Внимание

При выборе журналов в меню службы на портале Log Analytics откроется область запроса, заданная текущей службой. Эта область означает, что запросы журналов будут включать только данные из этого типа ресурса. Если вы хотите выполнить запрос, содержащий данные из других служб Azure, выберите журналы в меню Azure Monitor . Подробные сведения см. в статье Область запросов журнала и временной диапазон в Azure Monitor Log Analytics.

Список распространенных запросов для любой службы см. в интерфейсе запросов Log Analytics.

Используйте следующие запросы Kusto, чтобы отслеживать центр Интернета вещей.

  • Ошибки подключения. Определение ошибок подключения устройства.

    AzureDiagnostics
    | where ResourceProvider == "MICROSOFT.DEVICES" and ResourceType == "IOTHUBS"
    | where Category == "Connections" and Level == "Error"
    
  • Ошибки регулирования. Определение устройств, которые сделали большинство запросов, что приводит к ошибкам регулирования.

    AzureDiagnostics
    | where ResourceProvider == "MICROSOFT.DEVICES" and ResourceType == "IOTHUBS"
    | where ResultType == "429001"
    | extend DeviceId = tostring(parse_json(properties_s).deviceId)
    | summarize count() by DeviceId, Category, _ResourceId
    | order by count_ desc
    
  • Мертвые конечные точки: определите мертвые или неработоспособные конечные точки по количеству сообщений о проблеме и знают причину.

    AzureDiagnostics
    | where ResourceProvider == "MICROSOFT.DEVICES" and ResourceType == "IOTHUBS"
    | where Category == "Routes" and OperationName in ("endpointDead", "endpointUnhealthy")
    | extend parsed_json = parse_json(properties_s)
    | extend Endpoint = tostring(parsed_json.endpointName), Reason = tostring(parsed_json.details) 
    | summarize count() by Endpoint, OperationName, Reason, _ResourceId
    | order by count_ desc
    
  • Сводка ошибок: количество ошибок во всех операциях по типу.

    AzureDiagnostics
    | where ResourceProvider == "MICROSOFT.DEVICES" and ResourceType == "IOTHUBS"
    | where Level == "Error"
    | summarize count() by ResultType, ResultDescription, Category, _ResourceId
    
  • Недавно подключенные устройства: список устройств, которые Центр Интернета вещей видели подключение за указанный период времени.

    AzureDiagnostics
    | where ResourceProvider == "MICROSOFT.DEVICES" and ResourceType == "IOTHUBS"
    | where Category == "Connections" and OperationName == "deviceConnect"
    | extend DeviceId = tostring(parse_json(properties_s).deviceId)
    | summarize max(TimeGenerated) by DeviceId, _ResourceId
    
  • События подключения для определенного устройства: все события подключения, зарегистрированные для определенного устройства (test-device).

    AzureDiagnostics
    | where ResourceProvider == "MICROSOFT.DEVICES" and ResourceType == "IOTHUBS"
    | where Category == "Connections"
    | extend DeviceId = tostring(parse_json(properties_s).deviceId)
    | where DeviceId == "test-device"
    
  • Версия пакета SDK для устройств: список устройств и версий пакета SDK для подключений устройств или устройств к операциям облачных двойников.

    AzureDiagnostics
    | where ResourceProvider == "MICROSOFT.DEVICES" and ResourceType == "IOTHUBS"
    | where Category == "Connections" or Category == "D2CTwinOperations"
    | extend parsed_json = parse_json(properties_s)
    | extend SDKVersion = tostring(parsed_json.sdkVersion) , DeviceId = tostring(parsed_json.deviceId)
    | distinct DeviceId, SDKVersion, TimeGenerated, _ResourceId
    

видны узлы

Оповещения Azure Monitor заранее уведомляют вас о конкретных условиях, обнаруженных в данных мониторинга. Оповещения позволяют выявлять и устранять проблемы в системе, прежде чем клиенты заметят их. Дополнительные сведения см. в оповещениях Azure Monitor.

Существует множество источников распространенных оповещений для ресурсов Azure. Примеры распространенных оповещений для ресурсов Azure см. в примерах запросов оповещений журнала. Сайт базовых оповещений Azure Monitor (AMBA) предоставляет полуавтомативный метод реализации важных оповещений метрик платформы, панелей мониторинга и рекомендаций. Сайт применяется к постоянно расширяющемуся подмножество служб Azure, включая все службы, которые являются частью целевой зоны Azure (ALZ).

Общая схема оповещений стандартизирует потребление уведомлений об оповещениях Azure Monitor. Дополнительные сведения см. в разделе "Общая схема оповещений".

Типов оповещений

Вы можете получать оповещения о любых источниках данных метрик или журналов на платформе данных Azure Monitor. Существует множество различных типов оповещений в зависимости от служб, которые вы отслеживаете, и данных мониторинга, которые вы собираете. Различные типы оповещений имеют различные преимущества и недостатки. Дополнительные сведения см. в разделе "Выбор правильного типа оповещений мониторинга".

В следующем списке описаны типы оповещений Azure Monitor, которые можно создать:

  • Оповещения метрик оценивают метрики ресурсов через регулярные интервалы. Метрики могут быть метриками платформы, пользовательскими метриками, журналами из Azure Monitor, преобразованными в метрики или метриками Application Insights. Оповещения метрик также могут применять несколько условий и динамические пороговые значения.
  • Оповещения журнала позволяют пользователям использовать запрос Log Analytics для оценки журналов ресурсов на предопределенной частоте.
  • Оповещения журнала действий активируются при возникновении нового события журнала действий, соответствующего определенным условиям. Работоспособность ресурсов оповещения и оповещения о работоспособности служб — это оповещения журнала действий, которые сообщают о работоспособности службы и ресурсов.

Некоторые службы Azure также поддерживают оповещения интеллектуального обнаружения, оповещения Prometheus или рекомендуемые правила генерации оповещений.

Для некоторых служб можно отслеживать масштаб, применяя одно правило генерации оповещений метрик к нескольким ресурсам одного типа, которые существуют в одном регионе Azure. Для каждого отслеживаемого ресурса отправляются отдельные уведомления. Сведения о поддерживаемых службах и облаках Azure см. в статье "Мониторинг нескольких ресурсов с помощью одного правила генерации оповещений".

правила генерации оповещений Центр Интернета вещей

Вы можете задать оповещения для любой метрики, записи журнала или записи журнала действий, указанной в справочнике по данным мониторинга Центр Интернета вещей.

Настройка оповещений метрик для отключений устройств

Можно настроить оповещения на основе метрик платформы, передаваемых Центром Интернета вещей. С помощью оповещений метрик можно уведомить отдельных лиц о том, что произошло условие интереса, а также активировать действия, которые могут реагировать на это условие автоматически.

Метрика Подключенных устройств (предварительная версия) показывает, сколько устройств подключено к Центру Интернета вещей. Если эта метрика опускается ниже порогового значения, оповещение может активировать:

Параметры логики оповещений для метрики подключенных устройств.

Можно использовать правила генерации оповещений метрик для мониторинга ошибок при масштабном отключении устройств. Таким образом используйте оповещения, чтобы определить неожиданное отключение значительного количества устройств. При обнаружении этой ситуации можно просмотреть журналы, которые помогут устранить проблему. Для наблюдения за отсоединением каждого устройства и критически важных устройств почти в реальном времени все же необходимо использовать Сетку событий.

Дополнительные сведения об оповещениях в Центре Интернета вещей см. в разделе Оповещения в мониторе Центра Интернета вещей. Пошаговое руководство по созданию оповещений в Центре Интернета вещей см. в руководстве Использование метрик и журналов. Более подробные сведения об оповещениях см. в разделе Обзор оповещений в Microsoft Azure в документации по Azure Monitor.

Рекомендации Помощника

Для некоторых служб, если критические условия или неизбежные изменения происходят во время операций ресурсов, на странице обзора службы на портале отображается оповещение. Дополнительные сведения и рекомендуемые исправления для оповещения в рекомендациях Помощника см. в разделе "Мониторинг" в меню слева. Во время обычных операций рекомендации помощника не отображаются.

Дополнительные сведения о Помощнике по Azure см. в обзоре Помощника по Azure.