2

プロセスのパフォーマンスを計算するために perf4j を使用しました。今、そのファイルのグラフを作成したいと思います。Google API やその他の利用可能な方法を使用せずに作成することはできますか?

4

3 に答える 3

5

いくつかのオプションがあります。

  1. org.perf4j.LogParser を使用してログを解析する場合、「--format csv」オプションを使用して CSV 出力を生成し、これを Excel で開き、Excel でグラフを作成できます。
  2. 他の投稿者が言ったように、Google Chart API の使用に反対する理由はわかりませんが、どうしても使用に反対する場合は、JFreeChart 担当者が Eastwood Charts と呼ばれる Google Chart API の実装を提供していることに注意してください: http ://www.jfree.org/eastwood/ . イーストウッド サーバーを設定してからプロキシ (またはホスト ファイルに設定) するだけで、 chart.apis.google を設定できます。com を Eastwood サーバーに送信します。あるいは、org.perf4j.LogParser クラスを見ると、newMeanTimeChartGenerator メソッドと newTpsChartGenerator メソッドをオーバーライドして、ベース URL を受け取る GoogleChartGenerator コンストラクターを呼び出すことができます。
  3. いつでも StatisticsChartGenerator インターフェースの別の実装を作成し、代わりにこれを使用できます。明らかに、これは最も複雑なオプションです。
于 2010-03-17T19:29:21.447 に答える
3

Google Charting API を避けたい理由についてもう少し説明していただけますか (非常にシンプルでエレガントで無料の何かをしたくない理由に興味をそそられたのでお願いします)。

また、GraphingServletセクション「Web アプリケーションでのパフォーマンス グラフの公開」もあり、内部的には同じことを行っていると思います。

それでも必要な場合は、グラフ データ (生の csv 形式) を取得し、いくつかのヘルパー クラスを記述して、jfreechart (リッチ クライアント) などのライブラリを使用してグラフを作成できます。

于 2010-03-17T15:44:06.713 に答える