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

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

Узлы

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

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

Приложения и службы .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 для сбора метрики средней задержки при фиксации транзакции.

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