2

スマートフォン、iPad、タブレットなどのモバイル プラットフォームでダッシュボードを表示するオプションが Graphite でサポートされているかどうかを調べるために、 ( Performance Monitoring Tool )に関するさまざまなドキュメントを調べました。Graphite

ここでも述べたように、Graphite を使用すると、グラフィカルにデータをクエリして csv を返すことができることは理解していますが、Graphite をモバイル デバイスと統合する簡単な方法はありますか。

類似製品の OpenNMS がiOS アプリで進行中です。

4

2 に答える 2

2

Grafana ( http://grafana.org ) を試してみてください。Grafana の新しいダッシュボード フロントエンドです。

于 2014-01-23T21:22:34.950 に答える
0

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 を使用してプロットできます。ハイブリッド アプリやネイティブ アプリも、このアプローチに基づいて構築できます。追加の入力や提案は大歓迎です。

于 2013-05-07T16:16:18.647 に答える