Mulesoft vCore指标

时间:2018-03-01 13:40:25

标签: performance mule monitoring cloudhub

我想获取有关API的数据。

更具体地说:分配了多少个vCore以及这些vCore上的负载是多少。因此,例如,如果我将1 vCore分配给API但它几乎没有使用,那将是一种浪费。

所以我想构建一个API来获取这些数据并将其转换为合适的格式。有人可以告诉我,我怎样才能获得有关API的数据,以及是否可以这样做。

所以我想要返回的是这样的:

api-name,vCoreUsed,Load%

appOne,2,50%

(我的意思是加载:所以如果加载是100%,则意味着所有vCore都被使用,服务可能很慢,如果它是10%而不是浪费vCores)

感谢所有回复(我希望我说的很有意义; /)

1 个答案:

答案 0 :(得分:1)

这与Cloudhub Architecture更相关。有关详细信息,请参阅Cloudhub Architecturecloudhub 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堆内存