Skip to content

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",
    "method": "node-software",
    "id": "953bb8f7-6b3f-4cc9-9d95-1cb8f844c103"
}

Ответ:

{
    "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": {}
                }
            }
        }
    }
}