Возможные метрики (параметр metric):
- cpu
- disk
- net
- ram
- all (всё вышеперечисленное)
Возможно указание отрезка времени в виде интервала от текущего момента, либо с явным указанием начала и конца отрезка времени.
Запрос (интервал):
{ "jsonrpc": "2.0", "method": "vm-perfdata", "id": "79af636a-ea6a-11e9-b548-9796663b5a12", "params": { "metric": "cpu", "vm_id": 389, "interval": "3m", "slice": "1m" } }
Запрос (явное указание начала и конца):
{ "jsonrpc": "2.0", "method": "vm-perfdata", "id": "c202de98-6989-11ed-a676-9482afb91e77", "params": { "metric": "all", "vm_id": 1764, "begin_time": 1669024800, "end_time": 1669025400, "slice": "1m" } }
Ответ:
{ "id": "c202de98-6989-11ed-a676-9482afb91e77", "jsonrpc": "2.0", "result": { "code": 1, "data": { "results": [ { "series": [ { "columns": [ "time", "cpu", "vm_cpus" ], "name": "bhyve_cpu", "values": [ [ 1669024800, 1, 2 ], [ 1669024860, 1, 2 ], [ 1669024920, 1, 2 ], [ 1669024980, 3.83333333333333, 2 ], [ 1669025040, 43, 2 ], [ 1669025100, 15.5, 2 ], [ 1669025160, 1, 2 ], [ 1669025220, 1, 2 ], [ 1669025280, 1, 2 ], [ 1669025340, 1, 2 ] ] } ], "statement_id": 0 }, { "series": [ { "columns": [ "time", "read_bytes", "write_bytes", "read_iops", "write_iops" ], "name": "virtio_blk", "tags": { "slot": "1" }, "values": [ [ 1669024800, 0, 0, 0, 0 ], [ 1669024860, 0, 0, 0, 0 ], [ 1669024920, 0, 0, 0, 0 ], [ 1669024980, 232163.555555556, 5176.88888888856, 2.3, 0.277777777777768 ], [ 1669025100, 1479479.46666667, 2060340.62222222, 28.4055555555556, 58.35 ], [ 1669025160, 0, 397266.488888889, 0, 1.49444444444445 ], [ 1669025220, 0, 0, 0, 0 ], [ 1669025280, 0, 0, 0, 0 ], [ 1669025340, 0, 216.177777777612, 0, 0.0416666666666667 ] ] }, { "columns": [ "time", "read_bytes", "write_bytes", "read_iops", "write_iops" ], "name": "virtio_blk", "tags": { "slot": "2" }, "values": [ [ 1669024800, 0, 0, 0, 0 ], [ 1669024860, 0, 0, 0, 0 ], [ 1669024920, 0, 0, 0, 0 ], [ 1669024980, 0, 0, 0, 0 ], [ 1669025040, null, 0, null, 0 ], [ 1669025100, 9011.2, 0, 0.425, 0 ], [ 1669025160, 0, 0, 0, 0 ], [ 1669025220, 0, 0, 0, 0 ], [ 1669025280, 0, 0, 0, 0 ], [ 1669025340, 0, 0, 0, 0 ] ] } ], "statement_id": 1 }, { "series": [ { "columns": [ "time", "rx_bytes", "tx_bytes", "rx_pps", "tx_pps" ], "name": "virtio_net", "tags": { "slot": "1" }, "values": [ [ 1669024800, 17.6666666666667, 14.6666666666667, 0.222222222222626, 0.222222222222172 ], [ 1669024860, 10, 0, 0.138888888889293, 0 ], [ 1669024920, 45.3333333333333, 23.3333333333333, 0.583333333333333, 0.333333333333333 ], [ 1669024980, 18157.8611111111, 992.527777777781, 16.3611111111107, 6.86111111111116 ], [ 1669025040, 386863.916666667, null, null, null ], [ 1669025100, 4601257.88888889, 22487.9722222222, 2070.91666666667, 148 ], [ 1669025160, 209.5, 143.5, 2.08333333333333, 1.91666666666667 ], [ 1669025220, 223.166666666667, 141.666666666667, 2.25, 1.83333333333333 ], [ 1669025280, 218.666666666667, 142.166666666667, 2.22222222222202, 1.91666666666667 ], [ 1669025340, 220, 153.5, 2.19444444444465, 2.02777777777775 ] ] } ], "statement_id": 2 }, { "series": [ { "columns": [ "time", "guest_mem", "VM_mem", "hv_mem" ], "name": "bhyve_cpu", "values": [ [ 1669024800, 220057600, 4382359552, 541466624 ], [ 1669024860, 220057600, 4382359552, 541466624 ], [ 1669024920, 220057600, 4382359552, 541466624 ], [ 1669024980, 234446848, 4382359552, 571880106.666667 ], [ 1669025040, 351754922.666667, 4381638656, 848883712 ], [ 1669025100, 550424576, 4382359552, 903999488 ], [ 1669025160, 573599744, 4382359552, 903999488 ], [ 1669025220, 573599744, 4382359552, 903999488 ], [ 1669025280, 573599744, 4382359552, 903999488 ], [ 1669025340, 573599744, 4382359552, 903999488 ] ] } ], "statement_id": 3 } ] } } }