1

サーブレット(またはフィルター)からTomcat内部データにアクセスしたいと思います。特に、スレッドプールマネージャーからビジースレッドに関する情報を読みたいと思います。それで、私の質問は、それが可能かどうかです(安全上の理由でブロックされる可能性があると想像できます)?可能であれば、誰かがどこから始めればよいかアドバイスをくれるかもしれません(エントリポイントのシングルトンなど)。

私は、JMXを介してこの情報を取得できることを知っています。しかし、私はむしろ直接APIを好みます(JMXはおそらくかなり重いので、そうではありませんか?)。

4

3 に答える 3

1

ServerFactory#getServer()は役に立ちますか? サーブレット/フィルターが実行されている Tomcat サーバー インスタンスへのアクセスを提供します。そこから、必要な情報を見つけるために掘り下げることができる場合があります。

JMXが「重い」という質問に答えるには、おそらくそうではありません。データを定期的に監視しているだけなら、特にプラットフォーム MBeanServer を介して同じ VM 内の MBean にアクセスしている場合は問題ありません。

于 2009-09-08T14:39:57.370 に答える
0

さまざまなアプローチをテストした後、最終的に JMX を使用することにしました。オーバーヘッドは、私が予想していたほど重要ではないように見えました。

于 2009-11-05T16:08:35.867 に答える
0

正確に何を達成しようとしていますか?Lambda Probeは、Tomcat 用の優れた監視ツールであり、探しているものが含まれている可能性があります。

于 2009-09-08T23:22:46.723 に答える