Контроль приложений

Для контроля приложения с помощью CMS происходит регистрация его имени и версии в базе управляющего сервиса. Сервис Dr.Web CMS присваивает приложению уникальное имя, состоящее из имени приложения и версии. После этого сервис создает в базе данных группу с именем зарегистрированного приложения. По умолчанию в этой группе создаются служебные подгруппы с именами Application Status и Settings. Во время работы приложения управляющий сервис ведет сбор статистики по протоколам взаимодействия. Статистика ведется в группе Application Statistics/Connections, в ее подгруппах MB и MS ведется статистика взаимодействия по протоколам. Используя данные статистики, можно оценить степень нагрузки на эти сервисы и приложения.

Группа Application Status

Данная группа содержит информацию о зарегистрированном приложении в виде значений переменных различных типов:

Переменная (в скобках указан тип переменной)

Комментарий

Active (Boolean)

Обозначает, запущено ли сейчас приложение. Значение true означает, что приложение запущено.

Crash (Boolean)

Обозначает, корректно ли было остановлено приложение. Значение true означает, что завершилось некорректно.

HomeDir (String)

Каталог приложения в файловой системе

InstanceName (String)

Имя, под которое приложение заявило при регистрации

LogicCrash (Boolean)

Состояние логики приложения. Значение true означает, что приложение работает некорректно.

ModuleName (String)

Имя исполняемого файла приложения. В случае если приложением-подписчиком является библиотека *.dll, то переменная указывает на имя инстанцировавшего ее процесса.

ModulePath (String)

Путь к исполняемому файлу приложения в файловой системе

PID (UInt32)

Номер процесса приложения в операционной системе

StartedOn (Time)

Время последнего запуска приложения

StoppedOn (Time)

Время последней остановки приложения

Version (String)

Версия приложения

VersionBuild (UInt32)

Номер сборки приложения

VersionMajor (UInt32)

Основной номер версии приложения

VersionMinor (UInt32)

Второй номер версии приложения

VersionRevision (UInt32)

Номер ревизии приложения

WorkDir (String)

Рабочий каталог приложения в файловой системе

Группа Settings

Данная группа содержит базовые настройки зарегистрированного приложения.