2

Java Web アプリケーションのパフォーマンスを監視する必要があります。この仕事を手伝ってくれる通行料を探しています。主な問題は、私たちがマルチテナント サーバー アーキテクチャを備えた SaaS プロバイダーであり、何百もの顧客が同じハードウェアで実行されていることです。これまでのところ、DynaTrace や Coradinat などの商用製品を試してみましたが、残念ながら今のところうまくいきません。必要なのは、特定の期間に各顧客サイトでパフォーマンスの問題が発生したかどうかを示す簡単なレポートです。ほとんどの場合、顧客ごとの応答時間になりますが、URL に基づいてさらに詳細が必要になることもあります。

誰かがそのような監視を設定した経験があれば教えてください。

ありがとう!

4

2 に答える 2

3

stagemonitorを見てください。これは、マルチテナンシーが可能なオープン ソースの Java Web アプリケーション パフォーマンス監視ライブラリです。応答時間メトリック、JVM メトリック、リクエストの詳細などをキャプチャします。オーバーヘッドは非常に低いです。これは、履歴データポイントを自動的にダウンサンプリングする優れた時系列データベース グラファイトを使用するため、ストレージのオーバーヘッドが低くなります。

これがスクリーンショットです。詳細については、プロジェクト サイトを参照してください。 ここに画像の説明を入力

注: 私は stagemonitor の開発者です

于 2014-06-08T21:29:22.327 に答える
0

HypericHQ は、Java 自体で記述されているため、APP サーバーで既に公開されているすべての MBean プロパティと非常にうまく統合されるため、これに適しています。ほとんどの非 Java ツールでは取得できない JVM プロパティ/アプリ サーバー MBean プロパティに基づいて、管理者アラート/グラフを設定できます。

欠点としては、サーバー上で比較的重い (これらのことのように) エージェントを実行するのが好きです。

-私は、Hyperic Inc とは一切関係ありません ;)

于 2010-05-03T19:20:12.743 に答える