Возможные метрики (параметр 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
				}
			]
		}
	}
}