Graphite Portal にも同じ質問を投稿しましたhttps://answers.launchpad.net/graphite/+question/227267でもまだ聞いていません。したがって、これまでの調査結果を同じものに追加します。
現在、Graphite は、携帯電話やタブレットなどのモバイル デバイスに最適なグラフやダッシュボードをレンダリングするためのすぐに利用できるオプション (モバイル Web インターフェイスまたはアプリ) を提供していません。ただし、Graphite URL API では、ビジネス要件に従ってグラフをカスタマイズするオプションが許可されています。
グラファイト Web アプリは、グラフを生成する (および生データを取得する) ための/renderエンドポイントを提供します。このエンドポイントは、クエリ文字列パラメーターを介してさまざまな引数を受け入れます。たとえば、from / until を介してグラフの時間ウィンドウを定義します。
以下は、過去 1 時間の時間枠におけるアプリ サーバー 401 から 405 の URL 要求 (JSON) CPU 使用率メトリックです。「format=json」リクエスト属性を削除すると、グラフが PNG 形式の画像として返されることに注意してください (Graphite のデフォルト動作)。
http://graphite06p.prod.s.com/render/?format=json&until=now&from=-1Hours&showTarget=applications.jboss.app40%5B12345%5Dp_prod_ch4_s_com.jvm.cpuUsage&title=JVM%20%20-%20CPU%20Utilization&_salt=1367342114.856 &target=applications.jboss.app40%5B12345%5Dp_prod_ch4_s_com.jvm.cpuUsage
企業は、サーバー コンポーネントが最初に上記の URL API を使用して Graphite から生データをフェッチし、次に HTML コンテンツをデバイス ブラウザーに返す前に必要なカスタマイズを行うように、モバイル Web アプリを作成できます。たとえば、Graphite から受け取った JSON データは、Javascript ライブラリ FLOT または ZingChart を使用してプロットできます。ハイブリッド アプリやネイティブ アプリも、このアプローチに基づいて構築できます。追加の入力や提案は大歓迎です。