Метрики производительности
Метрики следует собирать для анализа производительности кластера, а также приложений, выполняющихся в нем. Для кластеров 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
для сбора метрики средней задержки при фиксации транзакции.
Дальнейшие действия
- Узнайте больше о создании событий на уровне платформы в Service Fabric.
- Сбор метрик производительности с помощью агента Log Analytics