我想获取有关API的数据。
更具体地说:分配了多少个vCore以及这些vCore上的负载是多少。因此,例如,如果我将1 vCore分配给API但它几乎没有使用,那将是一种浪费。
所以我想构建一个API来获取这些数据并将其转换为合适的格式。有人可以告诉我,我怎样才能获得有关API的数据,以及是否可以这样做。
所以我想要返回的是这样的:
api-name,vCoreUsed,Load%
appOne,2,50%
(我的意思是加载:所以如果加载是100%,则意味着所有vCore都被使用,服务可能很慢,如果它是10%而不是浪费vCores)
感谢所有回复(我希望我说的很有意义; /)
答案 0 :(得分:1)
这与Cloudhub Architecture更相关。有关详细信息,请参阅Cloudhub Architecture和cloudhub fabric以及features。
(根据Mule文档)
CloudHub Workers CloudHub上的应用程序由一个或多个Mule实例运行,称为worker。它们具有以下特征:
容量:每个工作人员都有特定的处理数据容量,您可以在配置应用程序时选择工作人员的大小。
隔离:每个工作人员都在与其他所有应用程序分开的容器中运行。
可管理性:每个工作人员都是独立部署和监控的。
地点:每个工人都在特定的工作云中运行,包括美国,欧盟,亚太地区等。
每个worker都是运行集成应用程序的Mule专用实例。根据您在应用程序级别配置它们的方式,工作人员可能具有不同的内存容量和处理能力。通过选择一个可用的工人大小,可以垂直扩展工作人员:
工人规模:
0.1 vCores + 500 MB堆内存
0.2 vCores + 1 GB堆内存
1个vCores + 1.5 GB堆内存
2个vCores + 3.5 GB堆内存
4个vCores + 7.5 GB堆内存
8个vCores + 15 GB堆内存
16个vCores + 32 GB堆内存