Параметры запроса
Запрос не имеет параметров.
Пример запроса
https://192.168.1.1:9081/api/server/usage.ds
|
Ниже представлены примеры ответов в формате XML и в формате JSON.
Ответ в формате XML
<drweb-es-api api_version="4.3.2" timestamp="1587044670" server="192.168.1.1" srv_version="13.00.1.202310121" status="true">
<usage>
<alert total="3502" size="3135989" failed="0" sent="3502"/>
<client agents="0" consoles="0" installs="0" links="0" newbies="0" proxies="0"/>
<cluster bytes_in="0" bytes_out="0" messages_in="0" messages_out="0"/>
<connections total="0" current="0" maximum="0"/>
<vm context_switches="766432" cpu_kernel="3674985100" cpu_user="14969789200" page_faults="1248460" read_cnt="8" write_cnt="977896" threads="41" virtual_memory="1180983296" working_set="100872192"/>
<db rows_read="542526" rows_written="51448" statements_fail="0" statements_ok="93240" transactions_rolledback="1" transactions_comitted="50800"/>
<repository bytes_in="1408068" bytes_out="543472" files_added="0" files_deleted="0" files_replaced="0" http_fail="1287" http_ok="0"/>
<cache>
<dns hit="198" missed="254" size="1"/>
<file hit="2755" max_msize="386173" max_vsize="386173" vsize="249" missed="48" msize="249"/>
<mcastupdate bytes_in="0" bytes_out="0" packets_in="0" packets_out="0"/>
<repository hit="619" max_msize="3605106" max_vsize="3615410" missed="0" msize="3605106" vsize="3605106"/>
</cache>
<load-average>
<load1>0.88</load1>
<load5>0.57</load5>
<load15>0.27</load15>
</load-average>
<memory>
<total>3753</total>
<free>827</free>
<used-by-server>11</used-by-server>
</memory>
<fd>
<opened>74</opened>
<soft-limit>131170</soft-limit>
<hard-limit>131170</hard-limit>
</fd>
</usage>
</drweb-es-api>
|
Описание параметров ответного XML
Элемент <usage /> содержит информацию по использованию ресурсов Сервера Dr.Web.
•Элемент <alert /> содержит информацию об уведомлениях Сервера Dr.Web.
Атрибуты элемента <alert />:
Атрибут
|
Описание
|
total
|
Общее количество сгенерированных уведомлений
|
size
|
Общий размер сгенерированных уведомлений (в килобайтах)
|
failed
|
Количество неотправленных уведомлений
|
sent
|
Количество успешно отправленных уведомлений
|
•Элемент <client /> содержит информацию о клиентах, подключенных к Серверу Dr.Web.
Атрибуты элемента <client />:
Атрибут
|
Описание
|
agents
|
Количество подключенных Агентов
|
consoles
|
Количество подключенных Центров управления
|
installs
|
Количество установок Агента, запущенных в данный момент
|
links
|
Количество связанных соседних Серверов Dr.Web
|
newbies
|
Количество новичков
|
proxies
|
Количество Прокси-серверов Dr.Web
|
•Элемент <cluster /> содержит информацию о кластере Серверов Dr.Web.
Атрибуты элемента <cluster />:
Атрибут
|
Описание
|
bytes_in
|
Количество принятых данных (в байтах)
|
bytes_out
|
Количество переданных данных (в байтах)
|
messages_in
|
Количество принятых сообщений
|
messages_out
|
Количество отправленных сообщений
|
•Элемент <connections /> содержит информацию о сетевых подключениях к Серверу Dr.Web.
Атрибуты элемента <connections />:
Атрибут
|
Описание
|
total
|
Общее количество разрешенных подключений
|
current
|
Количество активных подключений в данный момент
|
maximum
|
Зафиксированный максимум одновременных подключений
|
•Элемент <vm /> содержит информацию об использовании системных ресурсов на Сервере Dr.Web.
Атрибуты элемента <vm />:
Атрибут
|
Описание
|
context_switches
|
Количество переключений контекста
|
cpu_kernel
|
Время работы процессора в режиме ядра
|
cpu_user
|
Время работы процессора в режиме пользователя
|
page_faults
|
Количество ошибок страниц
|
read_cnt
|
Количество чтений из памяти
|
write_cnt
|
Количество записей в память
|
virtual_memory
|
Объем виртуальной памяти, выделенной для Сервера Dr.Web в данный момент (в мегабайтах)
|
threads
|
Количество запущенных потоков
|
working_set
|
Рабочий набор (в мегабайтах)
|
•Элемент <db /> содержит информацию об использовании базы данных Сервера Dr.Web.
Атрибуты элемента <db />:
Атрибут
|
Описание
|
rows_read
|
Количество прочитанных строк
|
rows_written
|
Количество записанных строк
|
statements_fail
|
Количество неуспешных операторов
|
statements_ok
|
Количество успешных операторов
|
transactions_rolledback
|
Количество отмененных транзакций
|
transactions_comitted
|
Количество завершенных транзакций
|
•Элемент <repository /> содержит информацию о репозитории Сервера Dr.Web.
Атрибуты элемента <repository />:
Атрибут
|
Описание
|
bytes_in
|
Количество принятых данных (в байтах)
|
bytes_out
|
Количество переданных данных (в байтах)
|
files_added
|
Количество новых файлов
|
files_deleted
|
Количество удаленных файлов
|
files_replaced
|
Количество замененных файлов
|
http_fail
|
Количество неуспешных HTTP-запросов
|
http_ok
|
Количество успешных HTTP-запросов
|
•Элемент <cache /> содержит информацию об использовании кеша.
▫Элемент <dns /> содержит информацию об использовании DNS-кеша.
Атрибуты элемента <dns />:
Атрибут
|
Описание
|
hit
|
Количество попаданий кеша
|
missed
|
Количество промахов кеша
|
size
|
Текущий размер кеша
|
▫Элемент <file /> содержит информацию об использовании файлового кеша.
Атрибуты элемента <file />:
Атрибут
|
Описание
|
hit
|
Количество попаданий кеша
|
max_msize
|
Максимальный размер кеша (в килобайтах)
|
max_vsize
|
Максимальный виртуальный размер кеша (в килобайтах)
|
vsize
|
Виртуальный размер кеша (в килобайтах)
|
missed
|
Количество промахов кеша
|
msize
|
Текущий размер кеша (в килобайтах)
|
▫Элемент <mcastupdate /> содержит информацию об использовании кеша при передаче групповых обновлений.
Атрибуты элемента <mcastupdate />:
Атрибут
|
Описание
|
bytes_in
|
Количество принятых данных (в байтах)
|
bytes_out
|
Количество переданных данных (в байтах)
|
packets_in
|
Количество принятых пакетов
|
packets_out
|
Количество переданных пакетов
|
▫Элемент <repository /> содержит информацию об использовании кеша репозитория.
Атрибуты элемента <repository />:
Атрибут
|
Описание
|
hit
|
Количество попаданий кеша
|
max_msize
|
Максимальный размер кеша
|
max_vsize
|
Максимальный виртуальный размер кеша
|
missed
|
Количество промахов кеша
|
msize
|
Текущий размер кеша
|
vsize
|
Виртуальный размер кеша
|
•Элемент <load-average /> содержит среднее значение загрузки системы за определенный период.
▫Вложенные элементы элемента <load-average />:
Элемент
|
Описание
|
<load1 />
|
Процент загрузки системы за 1 минуту
|
<load5 />
|
Процент загрузки системы за 5 минут
|
<load15 />
|
Процент загрузки системы за 15 минут
|

|
Среднее значение загрузки системы вычисляется только для устройств под управлением UNIX-подобных операционных систем. Для операционной системы Windows всегда возвращается значение "-1".
|
•Элемент <memory /> содержит информацию об оперативной памяти на Сервере Dr.Web.
▫Вложенные элементы элемента <memory />:
Элемент
|
Описание
|
<total />
|
Общий объем оперативной памяти (в мегабайтах)
|
<free />
|
Объем свободной оперативной памяти (в мегабайтах)
|
<used-by-server />
|
Объем оперативной памяти, используемой Сервером Dr.Web (в мегабайтах)
|
•Элемент <fd /> содержит информацию об открытых файлах на Сервере Dr.Web.
▫Вложенные элементы элемента <fd />:
Элемент
|
Описание
|
<opened />
|
Количество открытых файлов на Сервере Dr.Web
|
<soft-limit />
|
Рекомендуемое ограничение количества открытых файлов
|
<hard-limit />
|
Жесткое ограничение количества открытых файлов
|

|
Ограничения количества открытых файлов актуальны только для устройств под управлением UNIX-подобных операционных систем.
|
Ответ в формате JSON
{ "head": {
"status": true,
"timestamp": 1587044649,
"api": {
"version": 40302,
"versionString": "4.3.2"},
"server": {
"name": "192.168.10.126",
"version": "13.00.1.202310121",
"uuid": "b35d999d-9212-481d-af8c-8551c4113383"}},
"data": {
"usage": {
"alert": {
"failed": 0,
"sent": 3502,
"size": 3135989,
"total": 3502},
"cache": {
"dns": {
"hit": 198,
"missed": 254},
"size": 1},
"file": {
"hit": 2754,
"max_msize": 386713,
"max_vsize": 386713,
"missed": 48,
"msize": 249,
"vsize": 249},
"mcastupdate": {
"bytes_in": 0,
"bytes_out": 0,
"packets_in": 0,
"packets_out": 0},
"repository": {
"hit": 619,
"max_msize": 3605106,
"max_vsize": 3615410,
"missed": 0,
"msize": 3605106,
"vsize": 3605106}},
"client": {
"agents": 0,
"consoles": 0,
"installs": 0,
"links": 0,
"newbies": 0,
"proxies": 0},
"cluster": {
"bytes_in": 0,
"bytes_out": 0,
"messages_in": 0,
"messages_out": 0},
"connect": {
"current": 0,
"maximum": 1,
"total": 1},
"db": {
"rows_read": 543261,
"rows_written": 51448,
"statements_fail": 0,
"statements_ok": 93305,
"transactions_comitted": 50865,
"transactions_rolledback": 1},
"fd": {
"hard_limit": 131170,
"opened": 75,
"soft_limit": 131170},
"load_average": {
"load1": 1.12,
"load15": 0.35,
"load5": 0.72},
"memory": {
"free": 827,
"total": 3753,
"used_by_server": 11},
"repository": {
"bytes_in": 1408068,
"bytes_out": 543472,
"files_added": 0,
"files_deleted": 0,
"files_replaced": 0,
"http_fail": 1287,
"http_ok": 0},
"vm": {
"context_switches": 76622,
"cpu_kernel": 3667637600,
"cpu_user": 14959185200,
"page_faults": 1248427,
"read_cnt": 8,
"threads": 48,
"virtual_memory": 1180983296,
"working_set": 100864000,
"write_cnt": 977744}}}}
|
Описание параметров ответного JSON
Блок usage содержит информацию по использованию ресурсов Сервера Dr.Web.
Элементы блока usage:
Название поля
|
Описание
|
alert
|
Блок с информацией об уведомлениях Сервера Dr.Web
|
cache
|
Блок с информацией об использовании кеша
|
client
|
Блок с информацией о клиентах, подключенных к Серверу Dr.Web
|
cluster
|
Блок с информацией о кластере Серверов Dr.Web
|
connect
|
Блок с информацией о сетевых подключениях к Серверу Dr.Web
|
db
|
Блок с информацией об использовании базы данных Сервера Dr.Web
|
fd
|
Блок с информацией об открытых файлах на Сервере Dr.Web
|
load_average
|
Блок с информацией о среднем значении загрузки системы за определенный период
|
memory
|
Блок с информацией об оперативной памяти на Сервере Dr.Web
|
repository
|
Блок с информацией о репозитории Сервера Dr.Web
|
vm
|
Блок с информацией об использовании системных ресурсов на Сервере Dr.Web
|
•Элементы блока alert:
Название поля
|
Описание
|
failed
|
Количество неотправленных уведомлений
|
sent
|
Количество успешно отправленных уведомлений
|
size
|
Общий размер сгенерированных уведомлений (в килобайтах)
|
total
|
Общее количество сгенерированных уведомлений
|
•Элементы блока cache:
Название поля
|
Описание
|
dns
|
Блок с информацией об использовании DNS-кеша
|
file
|
Блок с информацией об использовании файлового кеша
|
mcastupdate
|
Блок с информацией об использовании кеша при передаче групповых обновлений
|
repository
|
Блок с информацией об использовании кеша репозитория
|
▫Элементы блока dns:
Название поля
|
Описание
|
hit
|
Количество попаданий кеша
|
missed
|
Количество промахов кеша
|
size
|
Текущий размер кеша
|
▫Элементы блока file:
Название поля
|
Описание
|
hit
|
Количество попаданий кеша
|
max_msize
|
Максимальный размер кеша (в килобайтах)
|
max_vsize
|
Максимальный виртуальный размер кеша (в килобайтах)
|
missed
|
Количество промахов кеша
|
msize
|
Текущий размер кеша (в килобайтах)
|
vsize
|
Виртуальный размер кеша (в килобайтах)
|
▫Элементы блока mcastupdate:
Название поля
|
Описание
|
bytes_in
|
Количество принятых данных (в байтах)
|
bytes_out
|
Количество переданных данных (в байтах)
|
packets_in
|
Количество принятых пакетов
|
packets_out
|
Количество переданных пакетов
|
▫Элементы блока repository:
Название поля
|
Описание
|
hit
|
Количество попаданий кеша
|
max_msize
|
Максимальный размер кеша
|
max_vsize
|
Максимальный виртуальный размер кеша
|
missed
|
Количество промахов кеша
|
msize
|
Текущий размер кеша
|
vsize
|
Виртуальный размер кеша
|
•Элементы блока client:
Название поля
|
Описание
|
agents
|
Количество подключенных Агентов
|
consoles
|
Количество подключенных Центров управления
|
installs
|
Количество установок Агента, запущенных в данный момент
|
links
|
Количество связанных соседних Серверов Dr.Web
|
newbies
|
Количество новичков
|
proxies
|
Количество Прокси-серверов Dr.Web
|
•Элементы блока cluster:
Название поля
|
Описание
|
bytes_in
|
Количество принятых данных (в байтах)
|
bytes_out
|
Количество переданных данных (в байтах)
|
messages_in
|
Количество принятых сообщений
|
messages_out
|
Количество отправленных сообщений
|
•Элементы блока connect:
Название поля
|
Описание
|
current
|
Количество активных подключений в данный момент
|
maximum
|
Зафиксированный максимум одновременных подключений
|
total
|
Общее количество разрешенных подключений
|
•Элементы блока db:
Название поля
|
Описание
|
rows_read
|
Количество прочитанных строк
|
rows_written
|
Количество записанных строк
|
statements_fail
|
Количество неуспешных операторов
|
statements_ok
|
Количество успешных операторов
|
transactions_comitted
|
Количество завершенных транзакций
|
transactions_rolledback
|
Количество отмененных транзакций
|
•Элементы блока fd:
Название поля
|
Описание
|
hard_limit
|
Жесткое ограничение количества открытых файлов
|
opened
|
Количество открытых файлов на Сервере Dr.Web
|
soft_limit
|
Рекомендуемое ограничение количества открытых файлов
|

|
Ограничения количества открытых файлов актуальны только для устройств под управлением UNIX-подобных операционных систем.
|
•Элементы блока load_average:
Название поля
|
Описание
|
load1
|
Процент загрузки системы за 1 минуту
|
load15
|
Процент загрузки системы за 15 минут
|
load5
|
Процент загрузки системы за 5 минут
|

|
Среднее значение загрузки системы вычисляется только для устройств под управлением UNIX-подобных операционных систем. Для операционной системы Windows всегда возвращается значение "-1".
|
•Элементы блока memory:
Название поля
|
Описание
|
free
|
Объем свободной оперативной памяти (в мегабайтах)
|
total
|
Общий объем оперативной памяти (в мегабайтах)
|
used_by_server
|
Объем оперативной памяти, используемой Сервером Dr.Web (в мегабайтах)
|
•Элементы блока repository:
Название поля
|
Описание
|
bytes_in
|
Количество принятых данных (в байтах)
|
bytes_out
|
Количество переданных данных (в байтах)
|
files_added
|
Количество новых файлов
|
files_deleted
|
Количество удаленных файлов
|
files_replaced
|
Количество замененных файлов
|
http_fail
|
Количество неуспешных HTTP-запросов
|
http_ok
|
Количество успешных HTTP-запросов
|
•Элементы блока vm:
Название поля
|
Описание
|
context_switches
|
Количество переключений контекста
|
cpu_kernel
|
Время работы процессора в режиме ядра
|
cpu_user
|
Время работы процессора в режиме пользователя
|
page_faults
|
Количество ошибок страниц
|
read_cnt
|
Количество чтений из памяти
|
threads
|
Количество запущенных потоков
|
virtual_memory
|
Объем виртуальной памяти, выделенной для Сервера Dr.Web в данный момент (в мегабайтах)
|
working_set
|
Рабочий набор (в мегабайтах)
|
write_cnt
|
Количество записей в память
|
|