0

在我的 Tigase 组件中,我重写了 getStatistics 方法以在列表中添加统计信息(即没有垃圾邮件、所有进程数据包等)。我如何在该方法或组件之外访问该列表。在此组件实现 - 第 5 课 - 统计数据中写道: “所有服务器统计信息均已公开,并可通过 XMPP 使用临时命令、HTTP、JMX 和一些选定的统计信息进行访问也可以通过 SNMP 获得” ,所以有没有任何命令可以让我获取所有统计信息。

谢谢

4

1 回答 1

1

有两种方法可以收集 Tigase 统计信息:

  1. 通过 XMPP 管理 Ad-hoc 命令。您必须通过管理员帐户连接到 Tigase 服务器,浏览服务发现,然后在统计提供程序组件上执行命令。为此,我靠着 Psi 客户。
  2. 另一种方法是使用 JConsole 或类似应用程序通过 JMX 协议进行连接。然后您可以收集所有 Java 统计信息,此外,Tigase 提供了自己的 bean 来浏览它的统计信息,或者只是下载它们(可能是来自服务器的 1,000 个或更多指标)。
  3. 也通过 JMX,但使用我们的实用程序类可能更方便:JavaJMXProxyOpt。您可以编写一个非常简单的命令行工具来收集 Tigase 统计信息并将其转储到文本文件中。该课程为定期统计下载等提供了一些选项......
于 2013-11-11T21:18:54.890 回答