Контроль дисков

Предназначен для отслеживания объема памяти, занимаемого Платформой в системе и регулирования этого объема в случаях превышения определенных порогов памяти.

Оценка заполненности папок производится исходя из их фактического размера, а не объема, выделенного конкретной папке на диске:

../_images/image30.png

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

Контроль дисков включается установкой значения true параметра useDiskControl.

Установка значений объема занимаемых файлов настраивается в блоке параметров diskUsageParams.

Список параметров

Список параметров для контроля дисков:

  • totalMaxSizeMb - максимальный размер папки Platform. Путь до папки по умолчанию: C:\ProgramData\Datareon\Platform.

  • dataMaxSizeMb - максимальный размер папки NodeStorage в папке Platform.

  • logsMaxSizeMb - максимальный размер папки с логами Logs.

  • trackingMaxSizeMb - максимальный размер папки Trace.

  • archiveMaxSizeMb - максимальный размер папки Archive.

totalMaxSizeMb

При достижении порога в 90% - появляется плитка со статусом Предупреждение о нехватке места.

../_images/image28.png

При достижении порога в 95% - появляется плитка со статусом Ошибка.

../_images/image29.png

При достижении порога в 100% - появляется плитка со статусом Критичная ошибка.

Система перестает обрабатывать прием или отправку сообщений.

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

logsMaxSizeMb

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

dataMaxSizeMb (NodeStorage)

Если достигнут порог в 90%, появляется плитка со статусом Предупреждение.

Если достигнут порог в 95%, появляется плитка со статусом Ошибка.

Если достигнут порог в 100%, появляется плитка со статусом Критичная ошибка и останавливается обработка данных.

trackingMaxSizeMb

При превышении 90% от максимального объема очищается папка Trace до достижения 80% от максимального, Удаляются самые старые файлы.

archiveMaxSizeMb

При превышении 90% от максимального объема очищается папка Archive до достижения 80% от максимального.

Удаляются самые старые файлы.

Пример:

"useDiskControl": true,
 "diskUsageParams": {
                "$type": "DT.DiskUsageParams, DT_Core",
                "archiveMaxSizeMb": 100,
                "trackingMaxSizeMb": 100,
                "dataMaxSizeMb": 1024,
                "logsMaxSizeMb": 100,
                "totalMaxSizeMb": 2048
        },

Очистка архивов и трейсов

Платформа предоставляет два способа ведения журналов для мониторинга и управления сообщениями:

  • Архив необработанных сообщений

  • Журнал трассировки

Архив необработанных сообщений

Назначение

Журнал архива необработанных сообщений выполняет следующие функции:

  • Сохранение необработанных сообщений

  • Фиксация причин сбоев при обработке сообщений

Где найти

  • Центр мониторинга и администрирования

  • Разделы состояния серверов, сервисов и внешних систем

  • Закладка Архив

Причины попадания сообщений в архив

  • Отсутствие обработчиков сообщения

  • Ошибки во время обработки сообщения

Функциональные возможности

  • Просмотр списка архивных сообщений

  • Фильтрация сообщений

  • Возврат сообщений в обработку

  • Очистка журнала

  • Экспорт в Excel

  • Детальный просмотр состояния сообщений

Технические детали

  • Физическое хранение: отдельные файлы в каталоге Archive

  • Управление: объект класса ArchiveStorage

  • Встроенный механизм контроля размера журнала

Журнал трассировки

Назначение

Журнал трассировки содержит подробную информацию о процессах обработки сообщений в платформе.

Где найти

  • Центр мониторинга и администрирования

  • Раздел Обслуживание

  • Пункт Журнал трассировки

Функциональные возможности

  • Включение / выключение режима трассировки

  • Фильтрация записей

  • Очистка журнала

  • Экспорт в Excel

  • Детальный просмотр информации об обработке сообщений

Технические детали

  • Физическое хранение: отдельные файлы в каталоге Traces

  • Управление: объект класса TraceStorage

Настройка параметров

Контроль размера журналов

Параметры настройки:

  • UseDiskControl: включение режима контроля дискового пространства

  • DiskUsageParams.ArchiveMaxSizeMb: максимальный размер журнала при включенном контроле

  • ArchiveStorageParams.ArchiveMaxSizeMb: максимальный размер журнала при выключенном контроле

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

  • Регулярно проверяйте архив необработанных сообщений

  • Настройте параметры контроля размера журналов

  • Используйте функции фильтрации и экспорта для анализа