问题

API VMS统计历史记录

  • 2020年5月14日
  • 3回复
  • 3036观

徽章
  • 冒险家
  • 3回复

你好,

我正在尝试从棱镜元素收集一些VM性能数据。

我注意到一些统计数据不会超过5分钟。

例子:
Controller_IO_BANDWIDTH_KBPS与Controller_读/写_io_BandWidth_kbps.

获取'https:// {ip}:9440 / prismgateway / services / rest / v1 / vms / {vmid} / stats /?metrics =controller_io_bandwidth_kbps.&starttimeinusecs =1589462400000000&internalinsecs = 300'
“statspecificresponses”:[
{
“成功”:真实,
“消息”:null,
“starttimeinusecs”:1589462400000000
“internalinsecs”:300,
“公制”:“controller_io_bandwidth_kbps”,
“值”:[
8106,
5500,
8404,
5618,
12793

]
}
]
}

获取'https:// {ip}:9440 / prismgateway / services / rest / v1 / vms / {vmid} / stats /?metrics =controller_read_io_bandwidth_kbps.&starttimeinusecs =1589462400000000&internalinsecs = 300'
{
“statspecificresponses”:[
{
“成功”:真实,
“消息”:null,
“starttimeinusecs”:1589463510000000
“internalinsecs”:300,
“公制”:“controller_read_io_bandwidth_kbps”,
“值”:[
2038.

]
}
]
}

获取'https:// {ip}:9440 / prismgateway / services / rest / v1 / vms / {vmid} / stats /?metrics =Controller_Write_io_BandWidth_kbps.&starttimeinusecs =1589462400000000&internalinsecs = 300'
{
“statspecificresponses”:[
{
“成功”:真实,
“消息”:null,
“starttimeinusecs”:1589463540000000
“internalinsecs”:300,
“公制”:“controller_write_io_bandwidth_kbps”,
“值”:[
5891

]
}
]
}

我以为我可以计算缺失的信息:

controller_avg_write_io_size_kbytes x controller_num_write_io.

可悲的是,“controller_avg_write_io_size_kbytes”也不会保留历史记录。

这是故意的吗?

问候,

培养皿


3回复

UserLevel 6.
徽章 +5

@Pewu.让我搜索这个并回复你。:微笑:

我们面临同样的问题。度量标准“Controller_Read_io_BandWidth_kbps”和“Controller_Write_IO_BANDWidth_kbps”只返回最后5分钟的记录。但是,“Controller_IO_BANDWIDTH_KBPS”返回完整的数据集任何持续时间。我们有兴趣在5分钟内单独获取读写数据。在棱镜元素中,我们可以看到最后4小时等所选磁盘的读写图。我们在这里遗漏了什么?任何帮助将非常感激。

UserLevel 2.
徽章 +7

你好 @Pewu. @aaqib.

不确定是否解决了此问题,但您还尝试了上面的示例,还要除了“StarttimeInusecs”之外使用“EndtimeInusecs”?

我问,因为以下请求在24小时内返回数据,并使用与示例中的一个相同的度量(开始时间为1月1日2021 00:00:00:00:00:00:00:00:00:00:00:00

https:// {{cluster_ip}}:9440 / prismgateway / services / rest / v1 / vms / {{vm_uuid}} / stats / starttimeinusecs = 1609419600000000和metrics = controller_io_bandwidth_kbps&Internalinsecs = 30

此外,还有几个可能有帮助的资源:

通过API获取VM性能指标(在您使用的情况下,专注于棱镜API V1)

使用Nutanix Prism API V2.0获取性能统计数据(显示类似的信息,但专门用于PRISM API V2.0 - 请注意骆驼盒变为蛇盒)

回复


Baidu