2

限られた期間のいくつかのテストを実行するテスト環境で Graphite を使用しています。表示したい一般的な情報を含むダッシュボードをいくつかセットアップしましたが、ダッシュボードを表示する HTTP 要求で特定のテストの時間範囲を指定できれば便利です。これが個々のグラフでサポートされていることは知っていますが、ダッシュボード全体でこれを行う方法はありますか?

私が念頭に置いているのは、次のようなダッシュボード URL を使用することです。

http://graphite:8000/dashboard/adserver?from=18%3A06_20111201&until=18%3A39_20111202

ありがとう!

-トラヴィス

4

2 に答える 2

2

グラファイト コードを確認しましたが、ダッシュボード ビューがダッシュボード自体のパラメーターを受け入れfromたり、パラメーターを受け入れたりするようには見えません。until

ただし、さらにcontent/js/dashboard.jsファイルを調べるとdefaultGraphParams、Cookie から取得されます。おそらく、Cookie を操作して、必要な値を設定できます。ただし、これがどれほど簡単な解決策であるかは完全にはわかりません。

別のオプションは、javascript ファイルにモンキー パッチを適用defaultGraphParamsし、URL クエリ自体からオーバーライドすることです (または、これをグラファイト プロジェクトの拡張として提出することもできます...)。

最後に、優れたサードパーティ製のオープンソースのグラファイト ダッシュボードがいくつかあります。gdashはカスタムの from/to フィールドをサポートしていると思います。(恥知らずなプラグイン) 私のダッシュボードのキリンは現在サポートしていませんが、興味深い機能のリクエストになる可能性があります。

于 2012-12-24T08:28:29.170 に答える
0

(あなたの質問への回答が遅れるかもしれませんが、それでもなお、怒るかもしれません) レンダリング URI を使用している場合は、少なくともドキュメントに従って、日付範囲を指定できます。

于 2013-09-25T20:48:55.307 に答える