nodes
Запросы
HTTP verb | Endpoint | Описание |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
Получение списка нод
Запрос
Имя | Тип | Описание |
---|---|---|
|
|
Фильтр по значениям полей. |
|
|
Список полей для вывода. Доступные поля для выдачи: name, fullName, ipAddress, site, server, isSystem, type, dtStart, upTimeSec, status, maxLogLevel, roles. |
|
|
Смещение в списке ресурсов, подлежащих выдаче. |
|
|
Максимальное количество ресурсов в списке. |
|
|
Порядок сортировки ресурсов в списке. |
|
|
Преобразование в плоский вид составных полей. |
GET /rest/v1/master/nodes?offset=38&limit=4 HTTP/1.1
Ответ
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[
{
"dtStart": "2023-03-22T08:06:18Z",
"fullName": "testserv@192.168.0.112",
"ipAddress": "192.168.0.112",
"isSystem": true,
"maxLogLevel": "info",
"name": "testserv",
"server": "testserv",
"site": "main_site",
"status": "active",
"type": "supervisor",
"upTimeSec": 9487
},
{
"dtStart": "2023-03-22T08:07:13Z",
"fullName": "vmail1@192.168.0.112",
"ipAddress": "192.168.0.112",
"maxLogLevel": "info",
"name": "vmail1",
"roles": [
"voicemail"
],
"server": "testserv",
"site": "main_site",
"status": "active",
"type": "role",
"upTimeSec": 9432
},
{
"dtStart": "2023-03-22T08:37:14Z",
"fullName": "ws1@192.168.0.112",
"ipAddress": "192.168.0.112",
"maxLogLevel": "info",
"name": "ws1",
"roles": [
"webserver"
],
"server": "testserv",
"site": "main_site",
"srvIdx": 2525,
"status": "active",
"type": "role",
"upTimeSec": 7631
},
{
"dtStart": "2023-03-22T08:06:41Z",
"fullName": "wssubscr1@192.168.0.112",
"ipAddress": "192.168.0.112",
"maxLogLevel": "info",
"name": "wssubscr1",
"roles": [
"mnesia",
"wssubscr"
],
"server": "testserv",
"site": "main_site",
"status": "active",
"type": "role",
"upTimeSec": 9464
}
]
Получение данных ноды
Запрос
Имя | Тип | Описание |
---|---|---|
|
|
Список полей для вывода. |
|
|
Преобразование в плоский вид составных полей. |
GET /rest/v1/master/node/ws1 HTTP/1.1
Ответ
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"dtStart": "2023-03-22T08:37:14Z",
"fullName": "ws1@192.168.0.112",
"ipAddress": "192.168.0.112",
"maxLogLevel": "info",
"name": "ws1",
"roles": [
"webserver"
],
"server": "testserv",
"site": "main_site",
"srvIdx": 2525,
"status": "active",
"type": "role",
"upTimeSec": 7631
}
Изменение свойств ноды
Поля запрещенные для изменения: id
Запрос
PATCH /rest/v1/master/nodes/ws1 HTTP/1.1
Content-Type: application/json; charset=utf-8
{
"maxLogLevel": "debug"
}
Ответ
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"dtStart": "2023-03-22T08:37:14Z",
"fullName": "ws1@192.168.0.112",
"ipAddress": "192.168.0.112",
"maxLogLevel": "debug",
"name": "ws1",
"roles": [
"webserver"
],
"server": "testserv",
"site": "main_site",
"srvIdx": 2525,
"status": "active",
"type": "role",
"upTimeSec": 7631
}
Поля сущности
Поле | Описание |
---|---|
|
Короткое имя ноды. Может использоваться в качестве идентификатора. |
|
Полное имя ноды. Может использоваться в качестве идентификатора. |
|
IP-адрес ноды/сервера |
|
Имя сервера из конфигурации. |
|
Сайт, к которому относится сервер. |
|
Признак системности ноды. |
|
Тип ноды:
* |
|
Максимальный установленный уровень логирования.
Варианты:
* Важно! При выключении логирования тем не менее часть записей в лог журнале будет размещаться. Дело в том, что не каждая запись снабжается указанием уровня. |
|
Статус ноды:
* |
|
Время запуска или последнего перезапуска в часовом поясе UTC. |
|
Аптайм. Время работы без перезагрузки в секундах. |
|
Индекс ноды из конфигурации, назначенный микросервису (роли). |