feat(@xen-orchestra/rest-api): expose hosts/:id/stats

This commit is contained in:
mathieuRA
2025-02-21 18:10:35 +01:00
committed by Florent BEAUCHAMP
parent 93706d70c9
commit 76e23ecdcc
6 changed files with 585 additions and 15 deletions

View File

@@ -655,6 +655,30 @@ type XapiStatsResponse<T> = {
export type XapiStatsGranularity = 'seconds' | 'minutes' | 'hours' | 'days'
export type XapiHostStats = XapiStatsResponse<{
cpus: Record<string, number[]>
ioThroughput: {
r: Record<string, number[]>
w: Record<string, number[]>
}
iops: {
r: Record<string, number[]>
w: Record<string, number[]>
}
iowait: Record<string, number[]>
latency: {
r: Record<string, number[]>
w: Record<string, number[]>
}
load: number[]
memory: number[]
memoryFree: number[]
pifs: {
rx: Record<string, number[]>
tx: Record<string, number[]>
}
}>
export type XapiVmStats = XapiStatsResponse<{
cpus: Record<string, number[]>
iops: {

View File

@@ -2,9 +2,9 @@ import { Example, Get, Path, Query, Request, Response, Route, Security, Tags } f
import type { Request as ExRequest } from 'express'
import { inject } from 'inversify'
import { provide } from 'inversify-binding-decorators'
import type { XoHost } from '@vates/types'
import type { XapiHostStats, XapiStatsGranularity, XoHost } from '@vates/types'
import { host, hostIds, partialHosts } from '../open-api/oa-examples/host.oa-example.mjs'
import { host, hostIds, hostStats, partialHosts } from '../open-api/oa-examples/host.oa-example.mjs'
import { RestApi } from '../rest-api/rest-api.mjs'
import type { Unbrand, WithHref } from '../helpers/helper.type.mjs'
import { XapiXoController } from '../abstract-classes/xapi-xo-controller.mjs'
@@ -45,4 +45,17 @@ export class HostController extends XapiXoController<XoHost> {
getHost(@Path() id: string): Unbrand<XoHost> {
return this.getObject(id as XoHost['id'])
}
/**
* Host must be running
* @example id "b61a5c92-700e-4966-a13b-00633f03eea8"
*/
@Example(hostStats)
@Get('{id}/stats')
@Response(404, 'Host not found')
@Response(422, 'Invalid granularity')
@Response(500, 'Internal server error, XenServer/XCP-ng error')
getHostStats(@Path() id: string, @Query() granularity?: XapiStatsGranularity): Promise<XapiHostStats> {
return this.restApi.xoApp.getXapiHostStats(id as XoHost['id'], granularity)
}
}

View File

@@ -241,3 +241,545 @@ export const host = {
$poolId: 'b7569d99-30f8-178a-7d94-801de3e29b5b',
_xapiRef: 'OpaqueRef:e6a6a8be-753d-1761-77fe-ce85eae7c482',
}
export const hostStats = {
endTimestamp: 1740158005,
interval: 5,
stats: {
cpus: {
'0': [
0.0012391000000000001, 0.0011316, 0.0014475, 0.0013515, 0.0012812000000000001, 0.0012794, 0.00051056, 0.0015242,
0.0018378, 0.0012982, 0.0005991600000000001, 0.0013638, 0.0019911, 0.0012997, 0.0012614, 0.00085542,
0.0013047999999999998, 0.0017445999999999998, 0.0013616, 0.0013438, 0.0013369, 0.001307, 0.0013165, 0.0012683,
0.00098231, 0.0010718, 0.0016317999999999999, 0.0014755, 0.0013208, 0.001277, 0.0012162, 0.0012809, 0.0010533,
0.0009468400000000001, 0.0018961999999999998, 0.0013204, 0.0013077, 0.0012552, 0.0013767999999999999, 0.0013042,
0.0012956999999999999, 0.0013360000000000002, 0.001177, 0.001426, 0.0013137, 0.0012903, 0.0010904999999999999,
0.0005554700000000001, 0.0022675, 0.0012669, 0.00116, 0.0014305, 0.0011043000000000001, 0.0014819, 0.0012308,
0.0012962, 0.0013673, 0.0013484, 0.0013001, 0.0011772, 0.00026197, 0.0025037, 0.0010395, 0.0010395, 0.0018511,
0.0012946, 0.0012259, 0.0012496, 0.0013626, 0.0013178, 0.0011685, 0.0013419, 0.0006182199999999999, 0.002013,
0.0013344, 0.0013848, 0.0012884, 0.0012496, 0.0012637, 0.0012613, 0.0013778, 0.0013368, 0.0013267, 0.0012941,
0.0013076, 0.0012468, 0.00023965, 0.0019401, 0.0016759, 0.0013364, 0.0012823, 0.0012622, 0.001164, 0.0013877,
0.0013008, 0.0013123, 0.0014038, 0.0013154, 0.0012889, 0.0013211, 0.0005783499999999999, 0.0015336999999999998,
0.0017722999999999999, 0.0010586, 0.0013798999999999999, 0.0014664, 0.0013236, 0.0012525, 0.0012406,
0.0013122000000000001, 0.0012666, 0.0012733, 0.0013418, 0.0013178, 0.0012839, 0.0012951, 0.0013127,
0.0011430000000000001,
],
'1': [
3.979, 5.5359, 4.9586, 3.6510000000000002, 3.1483, 2.7605, 3.3724999999999996, 4.6511, 9.4957,
8.161999999999999, 3.0402, 3.2702, 3.4071, 9.536200000000001, 8.9792, 3.9890000000000003, 4.567, 3.3323, 2.7675,
3.0352, 3.1548, 2.4207, 3.2097, 3.3232999999999997, 3.3520000000000003, 7.4606, 8.097, 14.641000000000002,
24.349999999999998, 9.116, 7.2381, 5.52, 5.6609, 3.7273, 2.2827, 2.4454, 2.5495, 5.3306, 9.5547, 3.694, 3.7741,
3.605, 4.552, 3.2405999999999997, 6.2778, 4.9529, 3.9709000000000003, 1.9993, 3.0002, 5.3057, 5.8515,
3.6658999999999997, 9.270299999999999, 4.3312, 5.374099999999999, 9.4819, 21.369, 2.7282, 2.3901, 3.3234,
2.6278, 3.4537, 4.524100000000001, 4.524100000000001, 3.5711, 4.8321000000000005, 8.4178, 5.0001, 11.026,
4.3950000000000005, 7.290900000000001, 3.9438, 2.9794, 4.4124, 3.9947000000000004, 3.2592000000000003,
2.8552999999999997, 3.1997, 5.2711, 11.808, 5.1318, 3.1546, 2.5927, 3.7572, 5.094, 11.491999999999999, 14.232,
6.568599999999999, 3.4406, 4.8613, 2.9412000000000003, 6.5744, 5.9361999999999995, 4.8117, 3.1866, 3.0167,
3.259, 8.534, 7.0623000000000005, 2.9713, 3.4311000000000003, 5.5586, 4.2058, 6.743399999999999,
6.8488999999999995, 10.552999999999999, 8.282399999999999, 4.2028, 3.5421, 6.762600000000001, 6.693499999999999,
3.1492, 4.0077, 4.0844, 5.2338000000000005, 6.7179, 5.9109, 5.1563,
],
'2': [
0.0012357, 0.0011334000000000001, 0.0014482, 0.0013543000000000001, 0.0012819, 0.0012785000000000001,
0.0005064199999999999, 0.0015208, 0.0018414999999999998, 0.0012944, 0.0005998599999999999, 0.0013697,
0.0019904000000000002, 0.001298, 0.0012622999999999998, 0.0008592399999999999, 0.0013042, 0.0017414999999999998,
0.0013604, 0.0013467, 0.0013392, 0.0013065, 0.0013174, 0.0012688, 0.0009797500000000002, 0.0010689, 0.0016325,
0.0014784, 0.0013217, 0.0012781000000000001, 0.0012143, 0.0012799999999999999, 0.0010528, 0.0009475200000000001,
0.0018969, 0.0013185, 0.0013058, 0.0012579, 0.0013782, 0.0013031, 0.0012955999999999998, 0.0013385, 0.0011725,
0.0014216, 0.0013193999999999999, 0.0012909, 0.0010916, 0.00055008, 0.0022716, 0.0012670000000000001, 0.0011615,
0.0014294000000000002, 0.0011059, 0.0014799, 0.001224, 0.0013031, 0.0013672, 0.0013488, 0.0013011, 0.001176,
0.00026209000000000003, 0.0025038, 0.0010397, 0.0010397, 0.0018544, 0.0012955, 0.0012239, 0.0012468, 0.0013642,
0.0013159, 0.001173, 0.0013390000000000001, 0.00061218, 0.0020169, 0.0013383, 0.0013825999999999999, 0.0012891,
0.001252, 0.0012618, 0.001259, 0.0013806, 0.0013367, 0.0013238, 0.0012883, 0.0013166, 0.0012469,
0.00023192999999999998, 0.0019431000000000001, 0.0016782, 0.0013341, 0.0012832, 0.0012622,
0.0011627999999999999, 0.0013896, 0.0013016, 0.001312, 0.0014038, 0.001316, 0.0012898, 0.0013185,
0.0005781499999999999, 0.0015364, 0.0017747000000000001, 0.0010544999999999999, 0.0013744, 0.0014693, 0.0013239,
0.0012521, 0.0012425000000000001, 0.0013135999999999998, 0.0012633, 0.0012721, 0.0013449, 0.0013185, 0.0012845,
0.0012951, 0.0013137, 0.0011416999999999998,
],
'3': [
6.2913, 8.7473, 6.7505999999999995, 3.1189, 5.0244, 4.8115, 5.9908, 12.027000000000001, 9.2382,
3.8026999999999997, 3.7046, 4.1967, 3.7158999999999995, 7.284300000000001, 6.9281, 2.4206, 2.4852, 4.518,
8.0474, 10.567, 8.4398, 7.8274, 11.016, 4.737100000000001, 3.4313999999999996, 7.7063999999999995, 8.9668,
6.8855, 11.100999999999999, 5.705, 5.3179, 9.6983, 13.261999999999999, 2.5677, 5.9083, 12.316, 6.1232, 9.9303,
9.692499999999999, 2.6054999999999997, 2.9034, 2.954, 3.649, 5.695, 12.137, 3.8274000000000004, 4.2094, 5.2984,
8.1648, 28.435, 5.9464999999999995, 3.1991, 6.096, 3.6031, 6.678299999999999, 3.6134, 5.6618,
3.4250000000000003, 3.2523000000000004, 3.7448, 3.0813, 3.2032, 4.6305, 4.6305, 3.7083999999999997,
3.2904000000000004, 3.966, 6.805400000000001, 10.754, 3.5832999999999995, 11.623, 5.489800000000001, 5.1677,
7.1615, 12.928, 4.4706, 2.6381, 3.6131, 3.0009, 8.6311, 8.465499999999999, 3.8381, 2.2304999999999997, 2.4432,
2.6861, 9.2691, 5.3145, 3.1846, 3.045, 3.8835, 4.3751999999999995, 11.039, 6.0031, 10.379, 6.5564,
3.3834000000000004, 2.6082, 11.571, 9.7707, 4.5184, 4.845, 3.9170000000000003, 5.158, 15.558, 10.511, 3.3436,
2.4961, 2.313, 2.4237, 4.855099999999999, 6.1114, 4.3082, 3.8886, 3.1169, 2.9457, 4.1209999999999996,
4.450699999999999, 5.4296999999999995,
],
'4': [
5.6129, 8.9741, 6.1759, 9.1478, 7.4325, 3.3959, 3.0313, 10.143, 8.372, 2.8465000000000003, 5.3778,
7.212899999999999, 7.0375, 7.647900000000001, 5.2872, 3.7378, 4.4339, 4.0631, 3.7582999999999998,
6.796099999999999, 7.965400000000001, 5.9344, 7.690099999999999, 3.0965, 4.2193000000000005, 5.7104, 6.1124,
6.3726, 6.4958, 7.3652, 9.898, 8.9719, 10.327, 4.6016, 4.3431, 2.8024, 1.8780000000000001, 4.860600000000001,
9.7902, 5.8434, 5.1149000000000004, 5.8296, 3.1568, 2.889, 4.3478, 4.0664, 2.6137, 2.4406, 4.3921, 11.68,
18.703, 4.2168, 10.994, 2.447, 2.3394000000000004, 3.1948999999999996, 7.1903999999999995, 2.8334,
4.870900000000001, 2.6741, 2.6725, 3.7689, 5.2181999999999995, 5.2181999999999995, 3.614, 4.5485999999999995,
3.6047000000000002, 5.8363, 17.541, 2.5419, 6.2681000000000004, 14.022000000000002, 3.6763, 5.5257000000000005,
14.343, 4.4546, 2.3372, 3.5241000000000002, 3.7039000000000004, 5.048, 7.1654, 3.4882000000000004,
4.0402000000000005, 4.8340000000000005, 3.8087000000000004, 10.537, 7.454, 3.7926, 3.5893, 4.4014, 3.4428,
6.4249, 4.221, 3.9897, 5.1396, 7.142999999999999, 5.1511000000000005, 7.721699999999999, 6.6312, 4.4005, 4.1088,
4.1358, 4.3398, 5.4802, 5.287, 4.0065, 3.5768, 6.3099, 6.3743, 9.1296, 8.0627, 6.0097, 7.6438999999999995,
3.5745, 2.1860999999999997, 4.840400000000001, 10.132, 11.058,
],
'5': [
0.0012320999999999999, 0.001135, 0.0014483, 0.0013544, 0.0012845, 0.0012795, 0.00050533, 0.00152,
0.0018411999999999999, 0.0012937, 0.00059367, 0.0013705, 0.0019965, 0.0012955999999999998, 0.0012621,
0.00086168, 0.0013039, 0.0017413, 0.0013625, 0.0013495999999999998, 0.0013404, 0.0013063, 0.001317, 0.0012679,
0.0009475200000000001, 0.0010486, 0.0016725, 0.0014858, 0.0013195, 0.001277, 0.0012211000000000001,
0.0012775999999999998, 0.0010489000000000002, 0.00094257, 0.0019065000000000002, 0.0013170999999999999,
0.0013016999999999998, 0.0012626999999999998, 0.0013769, 0.0013003000000000001, 0.0013, 0.0013364, 0.0011653,
0.0014288, 0.0013242, 0.0012924, 0.0010890000000000001, 0.00054449, 0.0022773, 0.0012673, 0.00116,
0.0014301000000000001, 0.0011048, 0.0014795, 0.0012222, 0.0013047999999999998, 0.0013673, 0.0013495999999999998,
0.0013015, 0.0011736000000000001, 0.00026445, 0.0025034000000000002, 0.0010393, 0.0010393,
0.0018547000000000001, 0.0012951, 0.0012224, 0.0012392, 0.0013726, 0.0013184, 0.0011731, 0.0013331, 0.00061609,
0.002015, 0.0013317, 0.0013918, 0.0012927, 0.0012502, 0.0012631, 0.0012516, 0.0013863999999999999, 0.001338,
0.0013218, 0.0012879, 0.001323, 0.0012431, 0.00022521, 0.0019453, 0.0016792999999999999, 0.0013342, 0.0012813,
0.0012637, 0.0011635, 0.001389, 0.0012997, 0.0013118000000000001, 0.0014070999999999999, 0.0013174,
0.0012921999999999999, 0.0013185, 0.0005786599999999999, 0.0015369000000000001, 0.0017732, 0.0010494, 0.001373,
0.0014644, 0.0013214, 0.0012575000000000002, 0.0012459, 0.0013132, 0.0012641, 0.0012728000000000001, 0.0013445,
0.0013181, 0.0012841, 0.0012955, 0.0013153, 0.0011382999999999999,
],
'6': [
0.0012307, 0.0011348, 0.0014486, 0.0013557, 0.0012845, 0.0012813, 0.0005020199999999999, 0.0015182, 0.0018424,
0.0012939, 0.00059027, 0.0013706, 0.0019998, 0.0012956999999999999, 0.0012591, 0.00086157, 0.001305, 0.0017408,
0.0013655, 0.001352, 0.0013409, 0.0013055, 0.0013176000000000002, 0.0012682, 0.00094468, 0.0010465000000000001,
0.0016699, 0.0014872, 0.0013223, 0.0012741999999999999, 0.0012184000000000001, 0.0012827, 0.0010494, 0.00094224,
0.0019063, 0.0013169, 0.0013004, 0.0012607, 0.0013801, 0.0012984, 0.0013039, 0.0013350999999999999, 0.0011618,
0.0014338, 0.0013239, 0.0012932, 0.0010883000000000002, 0.00054623, 0.0022784, 0.0012633, 0.0011603,
0.0014338999999999999, 0.0011011, 0.0014781, 0.0012222, 0.001305, 0.0013625, 0.0013552, 0.0013031, 0.0011718,
0.00026371, 0.0025053, 0.0010396, 0.0010396, 0.0018578000000000002, 0.0012929999999999999, 0.0012205, 0.0012378,
0.0013736, 0.0013199, 0.0011734, 0.0013269, 0.0006206499999999999, 0.0020135, 0.0013332, 0.0013953, 0.0012917,
0.0012506, 0.001261, 0.0012445, 0.0013929, 0.0013419, 0.0013223, 0.0012829, 0.0013269, 0.0012417, 0.00022301,
0.001946, 0.0016786000000000001, 0.0013332, 0.0012816000000000001, 0.0012626, 0.0011621, 0.001391, 0.0013015,
0.0013113, 0.0014084, 0.0013166999999999999, 0.0012928, 0.0013210000000000001, 0.00057964, 0.001537, 0.0017732,
0.0010475, 0.0013713, 0.0014633, 0.0013211, 0.0012576, 0.001243, 0.0013135, 0.0012664, 0.0012722, 0.0013418,
0.0013181, 0.0012841, 0.0012956999999999999, 0.001319, 0.0011378,
],
'7': [
3.3847, 14.898, 9.3568, 2.3305, 2.4355, 2.3942, 3.0238, 4.7561, 5.2244, 6.0332, 4.6498, 3.1752000000000002,
3.5331, 7.571999999999999, 8.0787, 3.6327, 4.0203999999999995, 4.0491, 9.2349, 12.178, 6.285200000000001,
4.3047, 3.4316, 7.4113, 11.987, 10.113999999999999, 8.4862, 4.948799999999999, 10.331, 12.005, 5.5798, 5.8274,
5.3592, 3.0919, 2.5882, 2.7037999999999998, 2.8920999999999997, 3.4061, 4.5784, 2.5252, 2.641, 3.402, 4.4864,
9.8343, 14.927999999999999, 2.7052, 3.5207, 3.5963000000000003, 4.8351, 10.911, 14.472999999999999, 2.4434,
3.9952, 2.8107, 3.1487000000000003, 2.2752000000000003, 6.141, 2.3813, 3.0942999999999996, 3.4291,
3.2855000000000003, 6.116, 12.608, 12.608, 6.2266, 3.4311000000000003, 9.9352, 3.2668000000000004, 9.8309,
2.4669, 7.2033, 6.9824, 3.9715, 4.4783, 6.6667000000000005, 3.0502000000000002, 2.2026, 3.2116, 4.1061,
3.7041999999999997, 3.5122, 4.0253, 4.6575999999999995, 4.736400000000001, 5.2509, 12.198, 7.3273, 3.1618,
5.2791999999999994, 3.955, 2.4832, 3.6294, 3.2174, 3.9332, 3.1456, 2.6866999999999996, 3.2176000000000005,
3.5872, 3.6393, 2.7738, 2.0312, 2.3514, 2.8367, 7.849399999999999, 5.8323, 3.7376, 5.5947, 4.5864, 3.2827,
3.6258, 3.383, 3.9065000000000003, 4.0255, 2.9269, 3.0358, 4.8685, 6.0987, 9.164200000000001,
],
'8': [
4.3884, 5.8028, 6.486599999999999, 4.4636000000000005, 4.1005, 3.9337999999999997, 4.0388, 13.683, 11.373,
8.022400000000001, 7.451499999999999, 3.6132, 3.3591, 4.3527000000000005, 5.1731, 3.5753, 3.0263999999999998,
3.7493, 4.240399999999999, 5.0803, 5.7729, 4.9401, 4.1537, 3.6736999999999997, 3.8855, 9.1879, 11.347, 4.7266,
7.743899999999999, 7.004199999999999, 6.035900000000001, 6.2348, 5.7408, 4.2843, 4.506, 4.3379,
6.354799999999999, 11.48, 14.504, 4.011, 6.554, 10.746, 11.526, 4.4159999999999995, 6.3328999999999995, 5.367,
10.915999999999999, 5.3959, 4.9524, 10.968, 22.525000000000002, 6.454, 5.1036, 3.4435000000000002, 3.7301,
4.5741, 6.8729, 4.1561, 4.2061, 13.879, 5.6244000000000005, 7.1685, 15.514, 15.514, 4.1953, 4.5913, 3.8916,
4.2871, 7.011000000000001, 4.1268, 6.643300000000001, 4.7241, 4.3326, 6.833699999999999, 11.342, 8.268, 5.2636,
4.4074, 6.895900000000001, 10.259, 4.8635, 3.7905, 3.9343999999999997, 4.1818, 3.2462999999999997, 11.175,
7.3946, 6.8172, 4.7587, 3.6186000000000003, 3.8155, 12.715000000000002, 7.5634999999999994, 3.9522000000000004,
3.2389, 3.2118, 7.6803, 7.113700000000001, 11.716999999999999, 8.580300000000001, 3.6415999999999995, 3.5137,
4.360399999999999, 10.056, 7.3376, 3.4827999999999997, 3.2492, 7.5144, 8.9322, 7.6377, 5.376, 8.023299999999999,
8.7807, 3.4709, 3.3552999999999997, 4.809, 5.6056, 6.9583,
],
'9': [
0.0012242000000000002, 0.0011422, 0.0014521, 0.0013548, 0.0012815, 0.0012844, 0.00050399, 0.0015159, 0.0018374,
0.0012946, 0.00058741, 0.0013712, 0.0020063999999999998, 0.0012959, 0.0012588, 0.0008536700000000001, 0.0013052,
0.0017473, 0.0013674, 0.0013535, 0.0013404, 0.0013069, 0.0013152, 0.001268, 0.0009450600000000001, 0.0010429,
0.0016603999999999998, 0.0014903, 0.0013315, 0.0012747, 0.0012155, 0.0012812000000000001, 0.0010464, 0.00094929,
0.0019066, 0.0013151, 0.0013007, 0.0012629, 0.0013779, 0.0013001, 0.0013028, 0.0013319, 0.0011606000000000001,
0.0014375, 0.0013233, 0.0012718, 0.0011117, 0.0005377400000000001, 0.0022818, 0.0012676, 0.0011585,
0.0014290000000000001, 0.0011083, 0.0014768, 0.0012208, 0.0012981, 0.0013706, 0.0013518, 0.0013107,
0.0011698000000000001, 0.00026738, 0.0024983, 0.0010370000000000002, 0.0010370000000000002, 0.0018668,
0.0012956999999999999, 0.0012087, 0.001235, 0.0013839, 0.0013166999999999999, 0.0011786000000000001, 0.0013246,
0.00061963, 0.0020057, 0.0013407999999999998, 0.001397, 0.0012935000000000002, 0.0012487, 0.0012638, 0.0012365,
0.0013936, 0.001348, 0.0013220999999999999, 0.0012825, 0.0013303, 0.0012405, 0.00021648999999999998,
0.0019485000000000001, 0.0016761, 0.0013346999999999999, 0.0012768999999999999, 0.0012638, 0.0011661, 0.0013928,
0.0013008, 0.0013131, 0.0014035, 0.0013191, 0.0012913, 0.0013231, 0.00058245, 0.0015361, 0.0017747000000000001,
0.0010404000000000001, 0.0013664, 0.0014651, 0.0013257, 0.0012614, 0.0012425000000000001, 0.0013137, 0.0012657,
0.0012702, 0.0013407999999999998, 0.0013156, 0.0012855, 0.001299, 0.0013179, 0.0011379,
],
'10': [
6.7567, 6.9482, 4.321, 2.42, 2.2479, 4.0454, 3.6346999999999996, 5.2087, 6.386500000000001, 4.6532, 2.9455,
8.5695, 8.1109, 7.249, 7.4965, 3.2745, 4.6947, 5.0483, 4.7052, 8.5087, 9.2073, 3.6466, 4.2815, 4.0553,
3.6311999999999998, 4.5935, 6.3927, 7.784000000000001, 10.959000000000001, 7.9274, 3.6757, 6.0654, 7.4212,
2.5146, 3.6957999999999998, 6.1606000000000005, 2.63, 4.3119, 6.2837000000000005, 3.1722, 3.1773000000000002,
4.6257, 4.7623999999999995, 5.3794, 14.938, 2.5263, 2.7548, 2.863, 3.5895, 11.623, 26.579000000000004,
2.6273999999999997, 3.8597, 2.8958999999999997, 2.5930999999999997, 4.2711, 13.55, 6.2681000000000004, 3.9445,
4.503900000000001, 5.072299999999999, 11.117, 10.052, 10.052, 2.2748, 2.054, 3.0922, 4.3153, 11.812000000000001,
5.6168000000000005, 7.290299999999999, 3.6052, 3.2694, 5.1048, 10.225, 4.2579, 2.7321, 6.2108, 5.9919,
6.2219999999999995, 5.2734000000000005, 6.4152000000000005, 5.713900000000001, 4.2277000000000005, 2.5055,
5.0938, 4.4303, 3.2821999999999996, 2.835, 2.5316, 2.5058000000000002, 4.994400000000001, 3.6304999999999996,
2.426, 2.7925999999999997, 2.4417999999999997, 2.8155, 7.042, 5.5431, 2.6214, 3.1414, 3.0061999999999998,
2.5056, 8.4258, 7.3438, 2.8375999999999997, 2.574, 3.5971999999999995, 3.083, 6.4345, 8.6865,
5.0463000000000005, 3.3695999999999997, 4.4851, 4.9113, 10.564, 11.165, 4.0338,
],
'11': [
0.0012221, 0.0011426000000000001, 0.0014532, 0.0013564, 0.001284, 0.0012850000000000001, 0.00050316, 0.0015126,
0.0018345000000000002, 0.0012946, 0.00058768, 0.0013708, 0.0020065, 0.0012968, 0.0012575000000000002,
0.0008526899999999999, 0.0013063, 0.0017485, 0.0013704, 0.0013557, 0.0013404, 0.0013073, 0.0013148, 0.0012662,
0.0009421900000000001, 0.0010434, 0.0016621, 0.0014916999999999999, 0.0013287, 0.0012717, 0.0012166, 0.0012817,
0.0010467, 0.0009491899999999999, 0.0019066, 0.0013148, 0.0013015, 0.0012619999999999999, 0.001378, 0.0013025,
0.0013025, 0.0013348, 0.0011581, 0.0014398, 0.0013227, 0.0012735, 0.0011101, 0.00053767, 0.0022818, 0.0012653,
0.0011573, 0.0014318, 0.0011055, 0.0014751, 0.0012228, 0.0012976, 0.0013716, 0.0013566000000000001,
0.0013108999999999998, 0.001164, 0.0002721, 0.0024975, 0.0010377000000000001, 0.0010377000000000001,
0.0018669000000000001, 0.0012955999999999998, 0.0012063, 0.0012286, 0.0013896, 0.0013204, 0.001176, 0.0013215,
0.00062307, 0.0020016, 0.0013388, 0.0014029000000000001, 0.0012952999999999999, 0.0012482, 0.0012619, 0.0012315,
0.0014, 0.0013467, 0.0013232, 0.0012797, 0.0013353, 0.0012365, 0.00021488, 0.0019478, 0.0016753999999999998,
0.0013350999999999999, 0.0012771, 0.0012649999999999998, 0.001163, 0.0013935, 0.001302, 0.0013169,
0.0014042999999999998, 0.0013166999999999999, 0.0012925999999999999, 0.0013234, 0.0005819, 0.001537, 0.0017756,
0.0010351, 0.001365, 0.0014671, 0.0013262, 0.0012608, 0.0012433, 0.0013166999999999999, 0.0012644, 0.0012666,
0.0013407, 0.0013155, 0.0012845, 0.0013007, 0.0013213, 0.0011377,
],
'12': [
4.1646, 5.2108, 4.796799999999999, 7.1888, 5.6354, 3.6693000000000002, 3.9082, 6.6757, 5.7074, 5.4138, 5.3728,
4.1871, 4.944599999999999, 6.4357, 7.3031, 4.9499, 4.2414, 6.234, 6.374199999999999, 5.9837, 5.0782,
6.744999999999999, 8.2238, 2.3973, 2.715, 5.5077, 6.993099999999999, 4.7797, 13.293, 16.325, 5.3275999999999994,
10.805, 16.997999999999998, 2.7756, 3.5725, 3.4937000000000005, 6.564, 13.177, 12.562999999999999, 2.9183,
2.9600999999999997, 3.2624, 2.8725, 3.8684000000000003, 5.9182, 3.5782000000000003, 5.1861, 5.1354999999999995,
4.9673, 11.881, 18.166, 3.2772, 4.1663, 5.7039, 14.206, 3.1486, 10.25, 2.7473, 3.9960000000000004, 5.8689,
4.3961, 8.1099, 6.9426000000000005, 6.9426000000000005, 2.2429, 2.4554, 3.8749, 2.8013, 4.3957999999999995,
3.5019, 7.4723999999999995, 23.815, 4.3878, 4.9775, 10.118, 5.1746, 5.8832, 3.8064, 11.395, 5.513,
9.065199999999999, 12.616, 3.8413000000000004, 2.067, 3.4241, 11.749, 5.5935, 1.5281, 1.8113000000000001,
2.2774, 6.2303, 10.613999999999999, 8.2177, 3.7005999999999997, 3.7062, 2.9274999999999998, 6.0222, 6.5224,
4.889, 4.3039000000000005, 3.047, 2.4848, 3.6580000000000004, 5.1622, 4.6163, 5.334499999999999, 4.8097,
3.9875000000000003, 4.0032, 4.9585, 5.4151, 5.5676000000000005, 4.4718, 2.6458, 3.546, 8.0652,
7.152200000000001, 6.199000000000001,
],
'13': [
0.0012214, 0.0011447999999999999, 0.0014523, 0.0013559, 0.0012854, 0.0012867, 0.0005011999999999999, 0.0015116,
0.0018337000000000002, 0.0012929999999999999, 0.0005869299999999999, 0.0013724, 0.0020077000000000003,
0.0012969000000000001, 0.0012572, 0.0008508900000000001, 0.0013069, 0.0017506000000000002,
0.0013706999999999999, 0.0013544, 0.0013402, 0.0013084000000000001, 0.0013153, 0.0012661, 0.0009423699999999999,
0.0010421999999999999, 0.0016608999999999999, 0.0014939, 0.0013288, 0.0012703, 0.0012164, 0.001283, 0.0010447,
0.00094866, 0.0019089999999999999, 0.0013144, 0.0013022, 0.0012614, 0.0013784000000000001,
0.0013023000000000002, 0.0013036, 0.0013333, 0.0011570999999999999, 0.0014397, 0.0013232, 0.0012749, 0.001112,
0.00053502, 0.0022816, 0.0012675, 0.0011547, 0.0014317, 0.0011072, 0.0014753, 0.0012226, 0.0012976,
0.0013719000000000001, 0.0013573, 0.0013105999999999999, 0.0011602, 0.00027693, 0.0024957, 0.001038, 0.001038,
0.001867, 0.0012955999999999998, 0.0011958, 0.0012318, 0.0013957, 0.0013218, 0.0011657, 0.0013296, 0.00062632,
0.001992, 0.0013409, 0.0014068, 0.0012954, 0.0012500999999999999, 0.0012604, 0.0012307, 0.0014031, 0.0013449,
0.0013234, 0.0012806, 0.0013360000000000002, 0.0012353, 0.0002152, 0.0019487000000000003, 0.0016751, 0.0013348,
0.0012768999999999999, 0.0012648, 0.0011634, 0.0013918, 0.0013029, 0.0013196, 0.001403, 0.0013149000000000001,
0.001294, 0.0013224, 0.00058187, 0.0015378000000000002, 0.0017756999999999998, 0.0010331, 0.0013609, 0.0014662,
0.0013284, 0.0012646, 0.0012452000000000001, 0.0013156, 0.0012641, 0.0012667, 0.0013403, 0.001316, 0.0012846,
0.0013005, 0.0013223, 0.0011377,
],
'14': [
3.9514, 10.046, 7.9401, 4.3492999999999995, 3.6117999999999997, 3.0905, 9.9694, 13.07, 8.5687,
4.113300000000001, 3.2161000000000004, 3.9677, 4.0284, 7.704700000000001, 7.126499999999999, 2.4636, 7.661,
8.0732, 3.8259000000000003, 8.341099999999999, 9.9427, 4.7153, 4.192, 2.8052, 3.4604000000000004, 7.0246,
8.658100000000001, 5.2249, 7.6793, 4.1471, 4.4926, 6.0342, 6.454899999999999, 4.4153, 5.7086, 5.2787, 4.7185,
4.759, 5.4693, 3.1425, 3.5462000000000002, 4.237, 4.4018, 5.031499999999999, 9.4962, 3.0598, 4.746700000000001,
3.5094, 7.4306, 9.205, 7.8457, 6.3187, 6.703, 5.0424, 4.4783, 5.034000000000001, 11.879000000000001, 3.5843,
3.2429, 2.6131, 4.429, 8.056199999999999, 8.277, 8.277, 3.5408000000000004, 2.7898, 7.9371, 2.963,
9.271500000000001, 4.0992, 31.480999999999998, 5.2535, 16.749, 8.1685, 15.876000000000001, 5.2084, 3.9245,
3.1816999999999998, 3.4076000000000004, 3.6704, 3.8455000000000004, 3.9388, 3.0325, 2.0758, 2.8547, 4.8503,
5.0852, 4.0102, 2.7022999999999997, 2.1265, 2.8607, 9.494, 8.9249, 6.1467, 4.7499, 4.2722999999999995, 4.3572,
5.680700000000001, 11.193999999999999, 8.010100000000001, 3.3986, 3.0000999999999998, 3.5409999999999995, 6.211,
4.3917, 3.1634, 2.9768, 2.6961, 2.7264, 6.553299999999999, 6.4735000000000005, 5.1806, 5.8035000000000005,
3.7462000000000004, 3.2078, 5.7296, 6.3736, 5.5388,
],
'15': [
0.0012237, 0.0011416, 0.0014516, 0.0013576, 0.0012864999999999999, 0.0012852, 0.00050208, 0.0015112,
0.0018326999999999998, 0.0012894999999999998, 0.00058175, 0.0013767, 0.0020131000000000003, 0.0012962,
0.0012556, 0.0008509600000000001, 0.0013096, 0.0017499, 0.0013678, 0.0013552, 0.0013431, 0.0013086, 0.0013142,
0.0012667, 0.00093879, 0.0010343000000000001, 0.0016595999999999998, 0.0014990000000000001, 0.0013337,
0.0012701, 0.0012208, 0.001281, 0.0010411, 0.00094397, 0.0019177, 0.0013145000000000001, 0.0013009,
0.0012619999999999999, 0.0013788000000000001, 0.0013017999999999999, 0.0013044999999999999,
0.0013288999999999998, 0.0011532, 0.0014474000000000002, 0.001323, 0.0012745999999999999, 0.0011126,
0.0005373800000000001, 0.002279, 0.0012673, 0.0011556000000000001, 0.0014303, 0.0011074, 0.0014759,
0.0012215000000000001, 0.0012986, 0.0013719000000000001, 0.0013591999999999999, 0.0013108, 0.0011481,
0.00028966, 0.002493, 0.0010391999999999999, 0.0010391999999999999, 0.0018649, 0.0012962, 0.0011942, 0.0012247,
0.0014042999999999998, 0.0013208, 0.0011648, 0.0013269, 0.0006277499999999999, 0.0019924, 0.0013438, 0.0014061,
0.0012954, 0.0012499, 0.0012622, 0.0012289999999999998, 0.0014042999999999998, 0.0013427, 0.0013239, 0.0012808,
0.0013382, 0.0012344, 0.00021370999999999999, 0.0019497, 0.0016747, 0.0013341, 0.0012767, 0.0012659, 0.0011572,
0.001395, 0.0013058, 0.0013178, 0.0014026, 0.0013161, 0.0012955999999999998, 0.0013161, 0.00058322,
0.0015413999999999998, 0.0017755, 0.0010322999999999999, 0.0013577, 0.0014621, 0.0013298000000000001, 0.0012702,
0.001246, 0.0013148, 0.0012655, 0.0012668, 0.0013415, 0.0013157, 0.0012833, 0.0013006, 0.0013237000000000001,
0.0011386999999999999,
],
},
load: [
0.28786, 0.29743, 0.27121, 0.24752, 0.22756, 0.20761, 0.19383, 0.1777, 0.24792, 0.34585, 0.39574, 0.48663,
0.57041, 0.60522, 0.63516, 0.62486, 0.57497, 0.52508, 0.48016, 0.44765, 0.41362, 0.37779, 0.34786, 0.31792,
0.32402, 0.34807, 0.31813, 0.29214, 0.27219, 0.30273, 0.38476, 0.43465, 0.48163, 0.54464, 0.63859, 0.66853,
0.71819, 0.81797, 0.89278, 0.90275, 0.91273, 0.90489, 0.82697, 0.75897, 0.6991, 0.64103, 0.59115, 0.543, 0.51689,
0.56868, 0.65162, 0.60174, 0.56283, 0.60206, 0.63199, 0.68233, 1.01, 1.01, 1.0049, 0.92055, 0.92632, 0.85649,
0.79524, 0.79524, 0.74216, 0.68229, 0.63204, 0.58216, 0.60864, 0.63857, 0.74451, 0.8448, 0.85945, 0.86943,
0.87941, 0.88831, 0.89829, 0.90827, 0.91824, 0.92, 0.92819, 1.0689, 1.157, 1.1619, 1.079, 0.99539, 0.98, 0.92274,
0.85005, 0.7802, 0.71746, 0.7212, 0.68773, 0.62786, 0.57499, 0.53208, 0.49218, 0.45545, 0.41554, 0.38173, 0.3518,
0.32186, 0.29796, 0.27201, 0.24805, 0.2757, 0.28815, 0.26819, 0.25006, 0.26969, 0.32462, 0.37941, 0.39048,
0.35543, 0.33034, 0.30557, 0.31873, 0.3357,
],
memoryFree: [
30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000,
30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000,
30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000,
30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000,
30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000,
30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000,
30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000,
30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000,
30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000,
30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000,
30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000,
30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000,
30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000,
30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000,
30815232000, 30815232000, 30815232000, 30815232000, 30815232000, 30815232000,
],
memory: [
34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000,
34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000,
34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000,
34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000,
34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000,
34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000,
34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000,
34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000,
34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000,
34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000,
34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000,
34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000,
34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000,
34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000,
34223104000, 34223104000, 34223104000, 34223104000, 34223104000, 34223104000,
],
pifs: {
rx: {
'0': [
7296.9, 7652.4, 12054, 8497.1, 7521.6, 7038.5, 7197.6, 7271.7, 12796, 12156, 7548.8, 9858.9, 9056.1, 6611,
11195, 10953, 5703.5, 11191, 11685, 7787, 12022, 13419, 9683.3, 7750, 7260.3, 7755.9, 9209, 11076, 18130,
28592, 18396, 18616, 10626, 14328, 7259.7, 8138.8, 6307.7, 7145.5, 11347, 13441, 5921.8, 5325.5, 6498, 9371.6,
8292.5, 14761, 6722.5, 8342.4, 7360.7, 16026, 31870, 21655, 6367.6, 16695, 6186.2, 8738.2, 6931.2, 16425,
6690.9, 6296.3, 8455.8, 6008, 16013, 16013, 7560.6, 6091.8, 8719.3, 5193.8, 13495, 8013, 24868, 21595, 8364.7,
16978, 11760, 8295.4, 6137.7, 6211.7, 5955, 7531.6, 9876.4, 7931.4, 5509.7, 5078.5, 5230.4, 5067.5, 9466.7,
8316, 5534.3, 5399.5, 5444.5, 6338.8, 9060.5, 8234.1, 6063.9, 5291.4, 4663.4, 4812.9, 8327.7, 10126, 7425.5,
5393.2, 5508.3, 5831.2, 8987.1, 9732.8, 6376.3, 4735.3, 5104.2, 5094.6, 7757.4, 9088.4, 7439.8, 6726.4,
6030.2, 5856, 9270.9, 9736.5,
],
'1': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
},
tx: {
'0': [
3940.7, 2692, 17902, 10257, 6206.5, 4152, 2701.6, 5006.7, 20042, 16389, 5095.6, 12160, 8176.9, 1252.7, 14934,
14607, 662.43, 147750, 150700, 5842.6, 15695, 18498, 9316.9, 5702.3, 3891.3, 5775.5, 11676, 18551, 445810,
934510, 546040, 266230, 14251, 22702, 3149, 7155.7, 696.31, 2652.9, 15342, 23242, 797.96, 851.27, 2057.6,
7604.1, 6033.7, 24591, 2265.2, 8058.3, 945.5, 193000, 1062000, 584330, 7632.8, 89997, 996.88, 8868, 2303.4,
29365, 331.85, 1386.7, 8925.1, 695.27, 20475, 20475, 2296.4, 1133.7, 8924.4, 2022.3, 19059, 6500.8, 531940,
1117300, 134970, 75547, 18417, 8945.5, 1477.2, 312.38, 260.9, 5765, 12576, 8298.8, 1485.8, 228.05, 199.31,
197.32, 13542, 10460, 2212, 176.76, 269.35, 4866, 10533, 8412.8, 2170.3, 201.79, 204.86, 180.38, 8301, 13593,
5508.9, 224.06, 213.44, 1374.2, 11639, 11531, 3009.4, 182.99, 201.76, 216.05, 6839.2, 10443, 7090.3, 3777.3,
235.8, 210.17, 10231, 11173,
],
'1': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
},
},
ioThroughput: {
r: {
'90fa6a7b': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
'4cb0d74e': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
'42f89881': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
c787b75c: [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
},
w: {
'90fa6a7b': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
'4cb0d74e': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
'42f89881': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
c787b75c: [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
},
},
iops: {
r: {
'90fa6a7b': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
'4cb0d74e': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
'42f89881': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
c787b75c: [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
},
w: {
'90fa6a7b': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
'4cb0d74e': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
'42f89881': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
c787b75c: [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
},
},
iowait: {
'90fa6a7b': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
'4cb0d74e': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
'42f89881': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
c787b75c: [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
},
latency: {
r: {
'90fa6a7b': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
'4cb0d74e': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
'42f89881': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
c787b75c: [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
},
w: {
'90fa6a7b': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
'4cb0d74e': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
'42f89881': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
c787b75c: [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
],
},
},
},
}

View File

@@ -1,5 +1,5 @@
import type { XapiVmStats, XapiStatsGranularity } from '@vates/types/common'
import type { XoUser, XapiXoRecord, XoVm } from '@vates/types/xo'
import type { XapiHostStats, XapiVmStats, XapiStatsGranularity } from '@vates/types/common'
import type { XoHost, XoUser, XapiXoRecord, XoVm } from '@vates/types/xo'
export type XoApp = {
authenticateUser: (
@@ -12,6 +12,7 @@ export type XoApp = {
type: T['type'],
opts?: { filter?: string; limit?: number }
) => Record<T['id'], T>
getXapiHostStats: (hostId: XoHost['id'], granularity?: XapiStatsGranularity) => Promise<XapiHostStats>
getXapiVmStats: (vmId: XoVm['id'], granularity?: XapiStatsGranularity) => Promise<XapiVmStats>
runWithApiContext: (user: XoUser, fn: () => void) => Promise<unknown>
}

View File

@@ -15,6 +15,7 @@
- `/rest/v0/vms/<vm-id>/stats` (PR [#8359](https://github.com/vatesfr/xen-orchestra/pull/8359))
- `/rest/v0/hosts` (PR [#8372](https://github.com/vatesfr/xen-orchestra/pull/8372))
- `/rest/v0/hosts/<host-id>` (PR [#8372](https://github.com/vatesfr/xen-orchestra/pull/8372))
- `/rest/v0/hosts/<host-id>/stats` (PR [#8372](https://github.com/vatesfr/xen-orchestra/pull/8372))
### Bug fixes

View File

@@ -1356,17 +1356,6 @@ export default class RestApi {
})
)
api.get(
'/:collection(hosts)/:object/stats',
wrap(async (req, res) => {
const object = req.object
const granularity = req.query.granularity
const result = await app.getXapiHostStats(object.id, granularity)
return res.json(result)
})
)
api.get('/:collection/:object', (req, res, next) => {
const { collection } = req
if (swaggerEndpoints.includes(collection.id)) {