Для контроля приложения с помощью 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
Данная группа содержит базовые настройки зарегистрированного приложения.
|