我想获取有关 API 的数据。
更具体地说:分配了多少个 vCore 以及这些 vCore 上的负载是多少。例如,如果我将 1 个 vCore 分配给一个 API,但它几乎没有被使用,那将是一种浪费。
所以我想构建一个 API 来获取这些数据并将其转换为合适的格式。有人可以告诉我,如何获取有关 API 的数据以及是否可以这样做。
所以我想要返回的是这样的:
api 名称、vCoreUsed、负载%
应用程序一、2、50%
(我所说的负载是指:如果负载为 100%,则意味着所有 vCore 都已使用,服务可能会很慢,如果负载为 10%,则浪费了 vCore)
感谢您的所有回复(我希望我说的有道理;/)
这与Cloudhub架构更相关。详细信息请参阅Cloudhub架构和cloudhub Fabric和功能。
(根据 Mule 文档)
CloudHub 工作人员 CloudHub 上的应用程序由一个或多个 Mule 实例(称为“worker”)运行。它们具有以下特点:
容量:每个worker都有一定的处理数据的能力,您可以在配置应用程序时选择worker的大小。
隔离:每个工作线程都在与其他应用程序不同的容器中运行。
可管理性:每个工作人员都是独立部署和监控的。
位置:每个工作人员都在特定的工作人员云中运行,美国、欧盟、亚太地区等
每个工作人员都是运行集成应用程序的 Mule 专用实例。工作人员可能具有不同的内存容量和处理能力,具体取决于您在应用程序级别如何配置它们。可以通过选择可用的工作人员大小之一来垂直缩放工作人员:
工人尺寸:
0.1 个 vCore + 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 堆内存