2016-03-27 6 views
4

選択した期間内の値の変化を単純に表示する方法はありますか?私が興味を持っているのは、最初のものと最後の値のオフセットです。これらの値は、期間にわたってこれらの値を上回っても下回ってもかまいません。実際には関係ありません(私の場合は例外になります)。グラファイト/グラファナの初期値からのシングル統計値の変化?

初期値を100、最終値を105とすると、1つの統計ボックスに5%が表示されます。

私は明らかな何かが分かっていないと感じていますが、この信じられないほど簡単な作業を表示する方法を見つけることはできません。

編集:

私は自動的にすべての私達の様々なボリュームのディスク消費の伸びを移入しますスクリプトGrafanaダッシュボードを作成しようとしています。データはすでにGraphiteに入っていますが、容量管理と財務計画(プロジェクト/部門に課金される)のために、マネージャは期待されたパラメータの外にどのボリュームが成長するのかを簡単かつ粗く概観することが役に立ちます。

アイデアは、異常を見つけるために簡単にスクロールすることができるカラーコードで単一統計値のリストを作成することでした。ディスク使用率は明らかに負ではありませんが、期間の開始と終了の間の使用の変動はこのビューでは失われます。これは私たちにとって大きな懸念事項ではありません。これはすべて共有ストレージであり、そのような使用はある程度予想されます。

最適な解決策は、選択した期間に基づいて計算を動的に変更することです。

私はこれが本当に(少なくとも容易ではない)グラファイトとグラファナだけではできないと考えており、代替方法を探し始めました。この目的のために、別の報告システムを実装する必要があるかもしれません。

編集2

私はレオニードから提案された解決策を実装しようとしました、そして、それはファッションの後に動作します。計算は私が思っていたものからいくらか外れているようです。私は手動で変化を計算した場合

Storage Growth over 30 days

は、私は(スタート(7,23)と端部との間におよそ24%の変動で終わるだろうと次のように

私のテストのダッシュボードに見えます8.96)値。グラファイトはこれを19%と計算します。それはたぶん矛盾の理由でしょう。おそらくそれは時系列であり、慎重な価値観ではないことでしょうか?

脇役として:最も興味深い数字が1年であっても、例はわずか30日です。私たちはグラファイトにまだ1年ものデータを持っておらず、30日のビューも面白いです。静的な時間を持つ複数のダッシュボードを実装する必要があるようです。

+0

成長予測パラメータは何ですか? –

+0

「有機的成長」は、年間15%以下と定義しています。それを処理するためのコストは、運用予算から出てくるでしょう。通常はそれが壊れているのは、異なる方法で資金を提供される積極的なプロジェクトであり、その成長を超えた場合、そのコストをカバーすると予想されます。 – Dacite

+0

私の答えからの質問は、あなたが必要とするものを正確に計算します。 '' 1m ''を '' 1y''(1年)の 'timeShift'と' my_metric'に置き換えて、ディスク使用量のメトリックを置き換えてください。 –

答えて

3

あなたは確かにそれを一定期間行うことができます。たとえば、次のクエリでは、現在のメトリック値とメトリックが1分前(すなわち初期値)にある値との間に絶対差を取ってから、それのインタル値のパーセンテージを計算します。

asPercent(absolute(diffSeries(my_metric, timeShift(my_metric, '1m'))), timeShift(my_metric, '1m')) 

Grafanaピッカーで選択した期間はできません。

これは本当に必要なものですか?価値観が双方向に変わることができると言ったので、それは奇妙に思えます。たぶんstandard deviationがあなたにとってより適切でしょうか?これはグラファイトのstdev functionとして入手できます。

+0

提案していただきありがとうございます。私はこれに似た何かを試みてきましたが、まだ私が望むものではありません。私はこれが典型的な要求ではないことを認識しています。私はおそらく私の元の質問でより具体的であったはずです。私はここで何をしようとしているのかを説明するためにそれを更新します。 – Dacite

関連する問題