12.6.1 Узел
12.6.1.1 node-cpu-cores¶
Метод для получения информации о процессорах, ядрах и их утилизации. Параметр node_id является опциональным. При отсутствии node_id будет предоставлена информация со всех узлов кластера.
Параметр cluster_id является опциональным. Если cluster_id указан - запрос будет выполнен на конкретном кластере, если отсутствует - на всех кластерах ГИ.
Запрос:
{
"jsonrpc": "2.0",
"id": "4a9f285c-8846-11ee-89ec-3e7679a977b0",
"method": "node-cpu-cores",
"params": {
"cluster_id": "d535b7b8-917d-4aed-aec0-6a09e54c9342",
"node_id": 5
}
}
Ответ:
{
"id" : "170434e2-6dbb-11ee-bf87-000b79a977b0",
"jsonrpc" : "2.0",
"result" : {
"code" : 1,
"data" : {
"d535b7b8-917d-4aed-aec0-6a09e54c9342": {
"id" : "4a9f285c-8846-11ee-89ec-3e7679a977b0",
"jsonrpc" : "2.0",
"result" : {
"code" : 1,
"data" : {
"5" : [
{
"core_id" : 0,
"numa_domain" : 0,
"utilization" : 2
},
{
"core_id" : 1,
"numa_domain" : 0,
"utilization" : 2
},
{
"core_id" : 2,
"numa_domain" : 0,
"utilization" : 2
},
{
"core_id" : 3,
"numa_domain" : 0,
"utilization" : 2
},
{
"core_id" : 4,
"numa_domain" : 0,
"utilization" : 2
},
{
"core_id" : 5,
"numa_domain" : 0,
"utilization" : 2
},
{
"core_id" : 6,
"numa_domain" : 0,
"utilization" : 2
},
{
"core_id" : 7,
"numa_domain" : 0,
"utilization" : 2
},
{
"core_id" : 8,
"numa_domain" : 0,
"utilization" : 10
},
{
"core_id" : 9,
"numa_domain" : 0,
"utilization" : 2
},
{
"core_id" : 10,
"numa_domain" : 0,
"utilization" : 6
},
{
"core_id" : 11,
"numa_domain" : 0,
"utilization" : 2
},
{
"core_id" : 12,
"numa_domain" : 0,
"utilization" : 2
},
{
"core_id" : 13,
"numa_domain" : 0,
"utilization" : 2
},
{
"core_id" : 14,
"numa_domain" : 0,
"utilization" : 3
},
{
"core_id" : 15,
"numa_domain" : 0,
"utilization" : 2
},
{
"core_id" : 16,
"numa_domain" : 0,
"utilization" : 6
},
{
"core_id" : 17,
"numa_domain" : 0,
"utilization" : 1
},
{
"core_id" : 18,
"numa_domain" : 0,
"utilization" : 2
},
{
"core_id" : 19,
"numa_domain" : 0,
"utilization" : 3
}
]
}
}
}
}
}
}
12.6.1.2 node-software¶
Метод для получения информации о программных компонентах и их версиях.
Параметр node_id является опциональным. Если node_id не указан - вернется информация со всех узлов, если указан - с конкретного. Инвентаризация получения информации при отсутствии node_id будет проведена на активных узлах, а получение информации - на всех узлах. Для того чтобы понять на каких узлах была проведена инвентаризация необходимо посмотреть на timestamp last_seen.
Параметр cluster_id является опциональным. Если cluster_id указан - запрос будет выполнен на конкретном кластере, если отсутствует - на всех кластерах ГИ.
Запрос:
Ответ:
{
"jsonrpc": "2.0",
"id": "953bb8f7-6b3f-4cc9-9d95-1cb8f844c103",
"result": {
"code": 1,
"data": {
"44a839bc-6b25-4b77-a277-1b749b617c79": {
"id": "953bb8f7-6b3f-4cc9-9d95-1cb8f844c103",
"jsonrpc": "2.0",
"result": {
"code": 1,
"data": {
"cluster": {
"vStack-control-pane": {
"last_seen": 1711369859,
"version": "0.25.2\n"
},
"vStack-web": {
"last_seen": 1711369859,
"version": "2.3.321\n"
}
},
"nodes": {}
}
}
},
"fefa5efe-73c9-11ed-8409-c38eafb91e77": {
"id": "953bb8f7-6b3f-4cc9-9d95-1cb8f844c103",
"jsonrpc": "2.0",
"result": {
"code": 1,
"data": {
"cluster": {
"vStack-control-pane": {
"last_seen": 1711369859,
"version": "0.21.3\n"
},
"vStack-web": {
"last_seen": 1711369859,
"version": "2.3.321\n"
}
},
"nodes": {
"1": {
"kernvers": "1302001",
"last_seen": 1711351980,
"node_id": 1,
"pkg": {
"vStack-UEFI": {
"last_seen": 1711351980,
"version": "20220602_4,2"
},
"vStack-ccrd": {
"last_seen": 1711351980,
"version": "2024.01.18"
},
"vStack-ndmpd": {
"last_seen": 1711351980,
"version": "0.0.10"
},
"vStack-net-daemon": {
"last_seen": 1711351980,
"version": "3.1.4"
},
"vStack-nodeside": {
"last_seen": 1711351980,
"version": "0.9.2"
},
"vStack-nvmf-initiator": {
"last_seen": 1711351980,
"version": "0.0.9"
},
"vStack-spdk": {
"last_seen": 1711351980,
"version": "23.01.15"
},
"vStack-storage-ctrl": {
"last_seen": 1711351980,
"version": "1.4.51"
},
"vStack-vm-ctrl": {
"last_seen": 1711351980,
"version": "3.6.65"
},
"vStack-vm-perfdata-cpu-feeder": {
"last_seen": 1711351980,
"version": "2.1.0"
},
"vStack-vm-perfdata-feeder": {
"last_seen": 1711351980,
"version": "3.0.0"
},
"vStack-vm-prio": {
"last_seen": 1711351980,
"version": "0.2.8"
},
"vStack-zpool": {
"last_seen": 1711351980,
"version": "0.0.2"
}
}
},
"2": {
"kernvers": "1302001",
"last_seen": 1711369740,
"node_id": 2,
"pkg": {
"vStack-UEFI": {
"last_seen": 1711369740,
"version": "20220602_4,2"
},
"vStack-ccrd": {
"last_seen": 1711369740,
"version": "2023.02.3"
},
"vStack-ndmpd": {
"last_seen": 1711369740,
"version": "0.0.10"
},
"vStack-net-daemon": {
"last_seen": 1711369740,
"version": "3.1.4"
},
"vStack-nodeside": {
"last_seen": 1711369740,
"version": "0.9.2"
},
"vStack-nvmf-initiator": {
"last_seen": 1711369740,
"version": "0.0.8"
},
"vStack-spdk": {
"last_seen": 1711369740,
"version": "23.01.15"
},
"vStack-storage-ctrl": {
"last_seen": 1711369740,
"version": "1.4.54"
},
"vStack-vm-ctrl": {
"last_seen": 1711369740,
"version": "3.6.65"
},
"vStack-vm-perfdata-cpu-feeder": {
"last_seen": 1711369740,
"version": "2.1.0"
},
"vStack-vm-perfdata-feeder": {
"last_seen": 1711369740,
"version": "3.0.0"
},
"vStack-vm-prio": {
"last_seen": 1711369740,
"version": "0.2.8"
},
"vStack-zpool": {
"last_seen": 1711369740,
"version": "0.0.2"
}
}
},
"3": {
"kernvers": "1301000",
"last_seen": 1711369610,
"node_id": 3,
"pkg": {
"vStack-UEFI": {
"last_seen": 1711369610,
"version": "20220602_4,2"
},
"vStack-ccrd": {
"last_seen": 1711369610,
"version": "2023.02.2"
},
"vStack-ndmpd": {
"last_seen": 1711369610,
"version": "0.0.10"
},
"vStack-net-daemon": {
"last_seen": 1711369610,
"version": "3.1.4"
},
"vStack-nodeside": {
"last_seen": 1711369610,
"version": "0.9.2"
},
"vStack-storage-ctrl": {
"last_seen": 1711369610,
"version": "1.4.54"
},
"vStack-vm-ctrl": {
"last_seen": 1711369610,
"version": "3.6.65"
},
"vStack-vm-perfdata-cpu-feeder": {
"last_seen": 1711369610,
"version": "2.1.0"
},
"vStack-vm-perfdata-feeder": {
"last_seen": 1711369610,
"version": "3.0.0"
},
"vStack-vm-prio": {
"last_seen": 1711369610,
"version": "0.2.8"
},
"vStack-zpool": {
"last_seen": 1711369610,
"version": "0.0.3"
}
}
},
"4": {
"kernvers": "1302001",
"last_seen": 1711369740,
"node_id": 4,
"pkg": {
"vStack-UEFI": {
"last_seen": 1711369740,
"version": "20220602_4,2"
},
"vStack-ccrd": {
"last_seen": 1711369740,
"version": "2024.01.17"
},
"vStack-ndmpd": {
"last_seen": 1711369740,
"version": "0.0.10"
},
"vStack-net-daemon": {
"last_seen": 1711369740,
"version": "3.1.4"
},
"vStack-nodeside": {
"last_seen": 1711369740,
"version": "0.9.2"
},
"vStack-nvmf-initiator": {
"last_seen": 1711369740,
"version": "0.0.9"
},
"vStack-spdk": {
"last_seen": 1711369740,
"version": "23.01.15"
},
"vStack-storage-ctrl": {
"last_seen": 1711369740,
"version": "1.4.54"
},
"vStack-vm-ctrl": {
"last_seen": 1711369740,
"version": "3.6.65"
},
"vStack-vm-perfdata-cpu-feeder": {
"last_seen": 1711369740,
"version": "2.1.0"
},
"vStack-vm-perfdata-feeder": {
"last_seen": 1711369740,
"version": "3.0.0"
},
"vStack-vm-prio": {
"last_seen": 1711369740,
"version": "0.2.8"
},
"vStack-zpool": {
"last_seen": 1711369740,
"version": "0.0.2"
}
}
},
"5": {
"kernvers": "1302001",
"last_seen": 1710998725,
"node_id": 5,
"pkg": {
"vStack-UEFI": {
"last_seen": 1710998725,
"version": "20220602_4,2"
},
"vStack-ccrd": {
"last_seen": 1710998725,
"version": "2024.01.17"
},
"vStack-ndmpd": {
"last_seen": 1710998725,
"version": "0.0.10"
},
"vStack-nodeside": {
"last_seen": 1710998725,
"version": "0.3.30"
},
"vStack-nvmf-initiator": {
"last_seen": 1710998725,
"version": "0.0.9"
},
"vStack-spdk": {
"last_seen": 1710998725,
"version": "23.01.15"
},
"vStack-storage-ctrl": {
"last_seen": 1710998725,
"version": "1.4.50"
},
"vStack-vm-ctrl": {
"last_seen": 1710998725,
"version": "3.6.65"
},
"vStack-vm-perfdata-cpu-feeder": {
"last_seen": 1710998725,
"version": "2.1.0"
},
"vStack-vm-perfdata-feeder": {
"last_seen": 1710998725,
"version": "2.4.1"
},
"vStack-vm-prio": {
"last_seen": 1710998725,
"version": "0.2.8"
},
"vStack-zpool": {
"last_seen": 1710998725,
"version": "0.0.2"
}
}
}
}
}
}
}
}
}
}
12.6.1.3 node-software-inventory¶
Метод для инициирования инвентаризации программных компонентов и их версий.
Параметр node_id является опциональным. Если node_id не указан - инициируется инвентаризация на всех активных узлах.
Параметр cluster_id является опциональным. Если cluster_id указан - запрос будет выполнен на конкретном кластере, если отсутствует - на всех кластерах ГИ.
Запрос:
{
"jsonrpc": "2.0",
"method": "node-software-inventory",
"id": "60f46c05-fc59-4b89-bc5d-3f561a870155"
}
Ответ:
{
"jsonrpc": "2.0",
"id": "60f46c05-fc59-4b89-bc5d-3f561a870155",
"result": {
"code": 1,
"data": {
"44a839bc-6b25-4b77-a277-1b749b617c79": {
"id": "60f46c05-fc59-4b89-bc5d-3f561a870155",
"jsonrpc": "2.0",
"result": {
"code": 1,
"data": {}
}
},
"fefa5efe-73c9-11ed-8409-c38eafb91e77": {
"id": "60f46c05-fc59-4b89-bc5d-3f561a870155",
"jsonrpc": "2.0",
"result": {
"code": 1,
"data": {}
}
}
}
}
}