0

私の Tigase コンポーネントでは、getStatistics メソッドをオーバーライドして統計情報 (つまり、スパム メッセージの数、すべてのプロセス パケットなど) をリストに追加しました。そのメソッドまたはコンポーネントの外でそのリストにアクセスするにはどうすればよいですか。このコンポーネントの実装 - レッスン 5 - 統計では、 「すべてのサーバー統計は公開されており、アドホック コマンド、HTTP、JMX、および一部の選択された統計は XMPP を介してアクセスできます。 SNMP 経由でも利用できます」という ことで、すべての統計情報を取得できるコマンドはありますか。

ありがとう

4

1 に答える 1

1

Tigase 統計を収集するには、次の 2 つの方法があります。

  1. XMPP を介した管理アドホック コマンド。管理者アカウントから Tigase サーバーに接続し、サービス ディスカバリを参照してから、統計プロバイダー コンポーネントでコマンドを実行する必要があります。私はこれのためにPsiクライアントをリカンベントしました。
  2. もう 1 つの方法は、JConsole または同様のアプリケーションを使用して JMX プロトコル経由で接続することです。次に、すべての Java 統計を収集できます。また、Tigase は独自の Bean を提供して統計を参照するか、すべてをダウンロードします (サーバーからの 1,000 以上のメトリックである可能性があります)。
  3. これも JMX を使用しますが、ユーティリティ クラス JavaJMXProxyOpt を使用する方が便利な場合があります。Tigase 統計を収集してテキスト ファイルにダンプする、非常に単純なコマンド ライン ツールを作成できます。クラスは、定期的な統計のダウンロードなどのためのいくつかのオプションを提供します....
于 2013-11-11T21:18:54.890 に答える