1

我想获取有关 API 的数据。

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

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

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


api 名称、vCoreUsed、负载%

应用一, 2, 50%


(我所说的负载是什么意思:因此,如果负载为 100%,则意味着所有 vCore 都已使用并且服务可能很慢,如果负载为 10%,则表示浪费了 vCore)

感谢您的所有回复(我希望我所说的有道理;/)

4

1 回答 1

1

这与Cloudhub 架构有关。详情请参阅Cloudhub 架构cloudhub 结构特性

(根据 Mule 文档)

CloudHub 工作者 CloudHub 上的应用程序由一个或多个 Mule 实例运行,称为工作者。它们具有以下特点:

容量:每个工作人员都有特定数量的数据处理能力,您可以在配置应用程序时选择工作人员的大小。

隔离:每个工作人员在与其他所有应用程序不同的容器中运行。

可管理性:每个工作人员都独立部署和监控。

地点:每个工人都在特定的工人云中运行,美国、欧盟、亚太地区等。

每个工作人员都是运行您的集成应用程序的 Mule 的专用实例。Worker 可能具有不同的内存容量和处理能力,具体取决于您在应用程序级别配置它们的方式。可以通过选择一种可用的工人大小来垂直缩放工人:

工人规模:

0.1 vCores + 500 MB 堆内存

0.2 个 vCore + 1 GB 堆内存

1 个 vCore + 1.5 GB 堆内存

2 个 vCore + 3.5 GB 堆内存

4 个 vCore + 7.5 GB 堆内存

8 个 vCore + 15 GB 堆内存

16 个 vCore + 32 GB 堆内存

于 2018-03-02T14:53:36.480 回答