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


Справочник по данным мониторинга Azure Service Fabric

В этой статье содержатся все справочные сведения о мониторинге для этой службы.

Дополнительные сведения о данных, собираемых для Azure Service Fabric, и их использовании см. в разделе "Мониторинг Service Fabric ".

Azure Monitor не собирает метрики платформы или журналы ресурсов для Service Fabric. Вы можете отслеживать и собирать:

  • События системы, узла и приложения Service Fabric. Полный список событий см. в разделе "Список событий Service Fabric".

  • Счетчики производительности Windows на узлах и приложениях. Список счетчиков производительности см. в разделе "Метрики производительности".

  • Данные о работоспособности кластеров, узлов и системных служб. Свойство FabricClient.HealthManager можно использовать для получения клиента работоспособности для использования для связанных с работоспособностью операций, таких как работоспособности отчетов или получения работоспособности сущностей.

  • Метрики гостевой операционной системы ( ОС), которая выполняется на узле кластера, через один или несколько агентов, которые выполняются в гостевой ОС.

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

    Примечание.

    Агент Azure Monitor заменяет ранее используемое расширение Диагностика Azure и агент Log Analytics. Дополнительные сведения см. в статье Общие сведения об агентах Azure Monitor.

Метрики производительности

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

Узлы

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

Категория счетчика Имя счетчика
Логический диск свободное пространство на логическом диске;
Физический диск (а диск) Средняя длина очереди чтения с диска
Физический диск (а диск) Средняя длина очереди записи на диск
Физический диск (а диск) Средн. время чтения с диска (с)
Физический диск (а диск) Средн. время записи на диск (с)
Физический диск (а диск) Операций чтения с диска в секунду
Физический диск (а диск) Скорость чтения с диска (байт/с)
Физический диск (а диск) Операций записи на диск в секунду
Физический диск (а диск) Скорость записи на диск (байт/сек)
Память Доступный объем в МБ
Файл подкачки % использования
Процессор (всего) % загруженности процессора
Обработка (на службу) % загруженности процессора
Обработка (на службу) Идентификатор процесса
Обработка (на службу) байт исключительного пользования
Обработка (на службу) Число дискуссий
Обработка (на службу) Байты виртуальной памяти
Обработка (на службу) Рабочий набор
Обработка (на службу) Рабочий набор (частный)
Сетевой интерфейс (все экземпляры) Байтов считано
Сетевой интерфейс (все экземпляры) Байтов отправлено
Сетевой интерфейс (все экземпляры) Всего байтов
Сетевой интерфейс (все экземпляры) Вывод длины очереди
Сетевой интерфейс (все экземпляры) Отклонено исходящих пакетов
Сетевой интерфейс (все экземпляры) Отклонено входящих пакетов
Сетевой интерфейс (все экземпляры) Ошибки исходящих пакетов
Сетевой интерфейс (все экземпляры) Ошибки входящих пакетов

Приложения и службы .NET

Собирайте приведенные ниже счетчики, если вы развертываете службы .NET в кластере.

Категория счетчика Имя счетчика
Память CLR .NET (на службу) Идентификатор процесса
Память CLR .NET (на службу) Всего зафиксировано байт
Память CLR .NET (на службу) Всего зарезервировано байт
Память CLR .NET (на службу) Байт во всех кучах
Память CLR .NET (на службу) Размер кучи больших объектов
Память CLR .NET (на службу) Указателей сборки мусора
Память CLR .NET (на службу) Число сборов мусора для поколения 0
Память CLR .NET (на службу) Число сборов мусора для поколения 1
Память CLR .NET (на службу) Число сборов мусора для поколения 2
Память CLR .NET (на службу) % времени в сборке мусора

Настраиваемые счетчики производительности Service Fabric

Service Fabric создает достаточное число настраиваемых счетчиков производительности. Если у вас установлен пакет SDK, то полный список счетчиков можно просмотреть на компьютере Windows в приложении системного монитора ("Пуск" > "Системный монитор").

Если используется Reliable Actors, то для приложений, которые вы развертываете в кластере, добавьте счетчики из категорий Service Fabric Actor и Service Fabric Actor Method (см. статью Диагностика и мониторинг производительности в Reliable Actors).

Для Reliable Services или удаленного взаимодействия со службой имеются аналогичные категории счетчиков Service Fabric Service и Service Fabric Service Method, данные которых следует собирать. См. статьи о мониторинге с помощью удаленного взаимодействия со службой и счетчиках производительности для Reliable Services.

При использовании Reliable Collections рекомендуется добавить Avg. Transaction ms/Commit из Service Fabric Transactional Replicator для сбора метрики средней задержки при фиксации транзакции.

Таблицы журналов Azure Monitor

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

Кластеры Service Fabric

Microsoft.ServiceFabric/clusters

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

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

Дополнительные сведения о схеме записей журнала действий см . в схеме журнала действий.