This week on the podcast, Dwayne chats with Marc Trouard-Riolle, about Nutanix Cloud Clusters (NC2) on Azure and how to get started. Nutanix Cloud Clusters (NC2) on Microsoft Azure enables your applications to be run where you want them, on-premises or in the public cloud, all operated as a single cloud.<\/p>

<\/oembed><\/p>

问题

如何获取VM/主机/群集/等。API的统计数据批量?

  • 2019年10月31日
  • 4个答复
  • 2011年观点

你好,

有什么方法可以获取VM/主机/群集/等。API的统计数据批量?

我们知道 /统计端点,但是这些端点只允许获得单个实体的统计数据,因此,如果群集中有数百个VM,则意味着对API的数百个单独的请求。我们真的不想仅仅通过投票统计数据来对集群施加很多压力。我们的默认轮询间隔为几分钟,因此使用投影=统计信息对我们真的不起作用(我认为它提供了当前价值),我们需要了解民意调查之间时间间隔的统计信息。

非常感谢您的时间。

此致,

马雷克


该主题已关闭以供评论

4个答复

UserLevel 3
徽章 +4

嗨,马雷克,

感谢您发布问题。为了更好地理解您的问题,您的问题有两个部分:

  1. 单个休息电话中多个实体的统计信息
  2. 在轮询间隔之间收集统计数据(您要在间隔之间共同汇总它们)吗?

您是否检查了我们的Nutanix.dev门户,该门户网站有示例通过REST API收集统计信息。如果您还没有,这是链接:

https://www.nutanix.dev/2019/01/16/getting-performance-stats-with-the-nutanix-api-v2-0/

https://www.nutanix.dev/2019/09/23/getting-vm-performance-metrics-via-api/

此致

嗨mutahir,

谢谢您的快速反应。

我已经检查了一切,但没有成功。是的,我们需要在一个响应中拥有一系列多个实体的统计数据。理想情况下,我们希望在一个响应中获得所有统计数据,而无需一个一个响应。

广告1)
目前,API V1仅提供例如以这种方式的VMS统计信息:

https:// {{cluster_ip}}:9440/prismgateway/services/rest/v1/vms/{{vm_uuid}}/stats/?量学

在哪里{{vm_uuid}}只是一个特定的UUID标识符。

但是我们需要获取统计数据对于所有散装的实体有一个请求和一个响应无需指定。至少我们需要能够在一个请求中指定一个实体数组,以获取一个包含大部分统计数据的响应。

广告2)

我们需要在轮询间隔之间具有统计数据,例如由于发现异常和不良状态(峰值和滴)。Nutanix API已经提供了我们需要的粒度,但只有一个每个实体的请求,这会导致大开销。

此致

UserLevel 6
徽章 +5

@marekswi

可能有一个更好的解决方案,但是在类似情况下我必须要做的是首先构建一系列UUID,然后在循环中对阵列中的每个UUID进行查询统计数据,同时将统计数据记录到另一个数组中。

那有意义吗?

UserLevel 4
徽章 +5

@marekswi

只是一个随机的想法,我们可以尝试使用Python或JS中的多线程来调用多个API调用,以便执行时间减少。

Learn more about our cookies.<\/a>","cookiepolicy.button":"Accept cookies","cookiepolicy.button.deny":"Deny all","cookiepolicy.link":"Cookie settings","cookiepolicy.modal.title":"Cookie settings","cookiepolicy.modal.content":"We use 3 different kinds of cookies. You can choose which cookies you want to accept. We need basic cookies to make this site work, therefore these are the minimum you can select. Learn more about our cookies.<\/a>","cookiepolicy.modal.level1":"Basic
Functional","cookiepolicy.modal.level2":"Normal
Functional + analytics","cookiepolicy.modal.level3":"Complete
Functional + analytics + social media + embedded videos"}}}">
Baidu