我需要在客户端打印内存指标, 使用以下代码是否可能?
java.util.Collection<DataRegionMetrics> regionsMetrics = ignite.dataRegionMetrics();
for (DataRegionMetrics metrics : regionsMetrics) {
System.out.println(">>> Memory Region Name: " + metrics.getName());
System.out.println(">>> Allocation Rate: " + metrics.getAllocationRate());
System.out.println(">>> Fill Factor: " + metrics.getPagesFillFactor());
System.out.println(">>> Allocated Size: " + metrics.getTotalAllocatedSize());
System.out.println(">>> Physical Memory Size: " + metrics.getPhysicalMemorySize());
}
当我添加到服务器代码时,此代码成功打印了所有值。但我需要从客户端打印所有值。 我认为ignite.dataRegionMetrics()此ignite是指服务器,我如何从客户端获取服务器(这里是ignite)?像SERVER.get()这样有什么办法吗?
答案 0 :(得分:0)
也许可以将计算任务发送到服务器节点?
将运行此代码但将其打印到StringBuilder中,然后将其返回给客户端的代码吗?