問題タブ [graphite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2050 参照

wildcard - Graphiteのメトリックフィルター-階層を無視します(ドット)

階層を無視してGraphiteでメトリックをフィルタリングする方法はありますか?

例:次の指標があるとします。

stats_countのみでTestMetricを合計するにはどうすればよいですか?

私は次のことを試みましたが成功しませんでした:

何か案は?それは可能ですか?

0 投票する
1 に答える
146 参照

graphite - カウントに基づいてタイマーをグラフ化する

タイマーメトリックをGraphiteに送信していますが、時間に基づいてカウントのグラフを作成したいのですが、作成できません。または、値に基づいた折れ線グラフを作成します。Graphite Webアプリで遊んでみましたが、うまくいきませんでした。

メトリックの例timer1200timer1 300 timer1 200

0 投票する
2 に答える
561 参照

metrics - グラファイト-マルチアーカイブレベルの取得の問題

次の保持設定でファイルを構成しました。

これは確かに機能しますが、私の問題は、Webアプリが上位のアーカイブではなく下位のアーカイブからデータを取得することを決定することです。例:私は1週間あたり10秒の解像度を持っているので、1週間未満を見ている場合(私の場合は1日間だけデータを探していた)、データは最初のレベルから取得されると予想します(これは10秒まで正確です)しかし、Webアプリは次のレベルからデータをプルするため、平均データを取得しています。

私はこれをドキュメントで見つけました:

「データが取得されると(時間範囲でスコープが設定されます)、期間全体を満たすことができる最初のアーカイブが使用されます。期間がアーカイブの境界と重なる場合は、低解像度のアーカイブが使用されます。これにより、より簡単な動作が可能になります。データの解像度は返されたシリーズ全体で一貫しているため、データを取得します。」

グラファイトに最高解像度のアーカイブからデータを取得させるにはどうすればよいですか?私の意図は1週間(10秒)の高解像度であり、次のレベルは1分の解像度で30日です。

これを実現する方法、またはストレージスキーマを再構成する方法はありますか?

0 投票する
4 に答える
6619 参照

graphite - 削除された/空のGraphiteWhisperファイルが自動的に再生成されます

古いグラファイトテストのささやきメトリックを削除しようとしていますが、成功しません。ファイルを削除することでメトリックを削除できます。(参照:グラファイトウィスパーのデータをクリーンアップする方法は?)しかし、ファイルを吹き飛ばしてから数秒以内に、それらは再生成します(それらのファイルには新しいメトリックが作成されないため、メトリックが空であり、そのままになります)。ファイルを削除する前にcarbon(carbon-cache.py stop)を停止しようとしましたが、carbon(carbon-cache.py --debug start&)を再起動すると、ファイルが戻ってきます。

これらのファイル/メティックを完全に削除して、二度と戻らないようにするにはどうすればよいですか?

0 投票する
1 に答える
131 参照

graphite - Statsdsendメソッド

誰かがsampleRateチェックと乱数の目的がSendメソッド(たとえばc#サンプル)で何であるかを知っていますか?

else部分のコードのみを呼び出すようです-統計をループして送信します

0 投票する
2 に答える
965 参照

graphite - グラファイトでメトリック ストレージを整理していますか?

メトリクスをルート レベルで保存するにはどうすればよいですか。現在、統計階層の下に保存されています (グラファイトを参照) 最上位レベルの下に保存したい (グラファイト)

0 投票する
2 に答える
4347 参照

pickle - グラファイトピックル vs ラインレシーバー

メトリクスをグラファイト/カーボンにプッシュするには、2 つの方法があるようです。

  1. ラインレシーバー
  2. ピクルスレシーバー

ドキュメントhttp://graphite.readthedocs.org/en/1.0/feeding-carbon.htmlによると、1回の呼び出しで複数のメトリックをバッチ処理できるため、ピクルの方が優れています。

ただし、改行を使用してメトリックを分離することにより、メトリックをラインレシーバーにバッチ処理することもできます。例:

では、メトリクスを酸洗/非酸洗する追加のオーバーヘッドがあるとすれば、ピクル レシーバーがライン レシーバーよりも優れているのはいつで、なぜでしょうか?

0 投票する
2 に答える
7579 参照

performance - モバイル デバイス用 Graphite ダッシュボード ビューア

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

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

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

0 投票する
1 に答える
483 参照

metrics - グラファイト: holtWintersConfidenceBands を長期間 (正確性のために) 使用するが、最後の x 分のデータポイントを取得する

holtWintersConfidenceBands を長期間にわたって実行する方法はありますが、最後の x 分のデータポイントのみを取得する方法はありますか? 例: 過去 30 日間に holtWintersConfidenceBands 関数を実行したいが、過去 30 分間の結果のみを取得したい。

もちろん、クライアントでフィルタリングを行うことはできますが、Graphite サーバー自体を介してそれを実現する方法はありますか?

0 投票する
1 に答える
467 参照

graphite - グラファイト グラフのレンダリング カウントが合計の 1/3 になる

storage-schemas.conf ファイルに次の保持ルールを設定しています。

私のストレージ集約は次のようになります。

問題: 2 番目の保持アーカイブ (1m:1d) からレンダリングされたグラフには、正しい値の 33% の Y 軸ラベルがあります。他のすべての方法で、グラフは正しくレンダリングされます。期間を 24 時間以上に増やすと、Y 軸のラベルが正しく表示されます。

グラファイトの代わりにグラフロットを使用して同じグラフを表示すると、Y 軸が正しくレンダリングされます。(ただし、グラフロットよりもグラファイトのルック/フィールの方が好きです)

これはグラファイト レンダリングのバグだと思います。回避策はありますか?