Mulesoft vCore 指标

问题描述 投票:0回答:2

我想获取有关 API 的数据。

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

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

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


api 名称、vCoreUsed、负载%

应用程序一、2、50%


(我所说的负载是指:如果负载为 100%,则意味着所有 vCore 都已使用,服务可能会很慢,如果负载为 10%,则浪费了 vCore)

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

performance mule monitoring cloudhub
2个回答
1
投票

这与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 堆内存


© www.soinside.com 2019 - 2024. All rights reserved.