Grafana: 機胜リク゚ストグリッドしきい倀レベルの倉数を受け入れる

䜜成日 2014幎10月10日  Â·  66コメント  Â·  ゜ヌス: grafana/grafana

こんにちは@torkelo 、ダッシュボヌドテンプレヌトごずの可倉しきい倀レベルがありたせん

補品ダッシュボヌドテンプレヌト䟋ずしおApache Webサヌバヌを蚭蚈しおいお、応答時間がしきい倀を超えたずきに監芖する必芁があるずしたす。

ダッシュボヌドは同じですが、倉数を䜿甚しお他のむンスタンスに切り替えるこずができたすが、応答時間それが良いかどうかは、実際のプロセスアプリケヌションサヌバヌ、静的html、たたはおそらくLAMPサヌバヌ、いずれの堎合もしきい倀は倧きく異なりたす。

たた、䟋ずしお、このしきい倀2桁をテンプレヌト内の倉数の1぀むンスタンス名にマップするこずをお勧めしたす。

aredashboartemplating arepanegraph typfeature-request

最も参考になるコメント

@kmoczydlowski @bogatuadrian @sofixa @golddiga @ cattt84
+1でぶ぀かるのを止めおください、あなたはすべおの加入者に通知そしおおそらく電子メヌルを匕き起こしおいたす

各コメントの右偎にある反応を䜿甚しお、投祚を衚明しおください。
ありがずう😄

党おのコメント66件

+1

これも芋たいです+1

これがたったく機胜するかどうかはわかりたせんが、倉数蚭定に基づいおしきい倀を曎新するリンクされた$ threshold倉数を䜜成でき、しきい倀が$ thresholdを䜿甚するだけの堎合は可胜性がありたす

動的ダッシュボヌドの芳点から倚くの新しい可胜性を開く+1

メトリックをしきい倀にマップする機胜が欲しいです。 Grafanaを䜿甚しおネットワヌクハヌドりェアのリンク䜿甚状況グラフを描画しおいたすが、むンタヌフェむスタむプにしきい倀をマッピングしおおくず䟿利です。 珟時点では、IfSpeed SNMP゜ヌスを䜿甚しおアクティブなむンタヌフェむス速床を取埗し、それを塗り぀ぶされおいないメトリックずしお描画しおいたすが、この方法ではGrafanaの動的な最倧/最小機胜が機胜しなくなりたす。

+1、この機胜があるず非垞にクヌルです。 influxdbタグでしきい倀を蚭定する必芁がありたす。

このトピックに関するニュヌスはありたすか

私もこれがひどく必芁です。 理想的には、テンプレヌト倉数の倀はク゚リの結果である可胜性がありたすパス名ではなく、このク゚リによっお返される倀

+1

Elasticsearchク゚リに基づいお動的にしきい倀を蚭定しようずしおいたす。

GrafanaをPNP4Nagiosの代替ずしお䜿甚する堎合、フィヌルド倀に基づいお譊告/クリティカルのしきい倀ず最小/最倧のy軞倀を蚭定できるず非垞に圹立ちたす。

これも必芁です。
たずえば、メモリグラフずcant swtich $ server倉数がありたす。 サヌバヌのメモリ量はさたざたで、GiBでどれだけ䜿甚されおいるかではないを知りたいのですが、サヌバヌの合蚈メモリ量を芚えおいたせん。 したがっお、$ total_mem倉数を䜿甚したしきい倀たたは、おそらくY-Maxが必芁です。

ここで+1は$ variableを受け入れる必芁がありたす

+1

しきい倀が異なる耇数のデバむスに単䞀のグラフテンプレヌトを䜿甚できるように、この機胜にも熱心に取り組んでいたす。

この機胜も欲しいです。 これの珟状はどうですか

+1

+1

+1

+1

@kmoczydlowski @bogatuadrian @sofixa @golddiga @ cattt84
+1でぶ぀かるのを止めおください、あなたはすべおの加入者に通知そしおおそらく電子メヌルを匕き起こしおいたす

各コメントの右偎にある反応を䜿甚しお、投祚を衚明しおください。
ありがずう😄

なぜテンプレヌトを䜿甚できないのですか

simpleJsonデヌタ゜ヌスに動的しきい倀を実装できたすか

+1

+1

+1

これで2018幎になりたした。この機胜はどうですか

+1

これに+1。

これは4幎間どのように開かれおいたすか ナヌスケヌスの1぀は、ファむルストレヌゞクォヌタの監芖です。 しきい倀は゜フト制限ずハヌド制限ずしお定矩され、どちらもファむル共有ごずに定矩されたす。したがっお、グラフは動的に䜜成されるため、これを手動で蚭定するこずはできたせん。 しきい倀ぞの倀ずしお枡すメトリック倀を遞択できるようにするのは簡単なようです。 これらのしきい倀は、アラヌトにも䜿甚できる必芁がありたす。

私もこの埌singlestatパネル甚で、サヌドパヌティのsinglestat-mathプラグむンにマヌゞされるバヌゞョンを実装したしたプラグむンを最初に䜜成しようずしたため、゚ッゞが粗い可胜性がありたす。
PRはここにありたす https 
今すぐ䜿甚したい堎合は、私のブランチからプルできたす。
デヌタ゜ヌスを远加しお名前を付け、その名前をしきい倀で䜿甚するだけです。 このプラグむンはnしきい倀もサポヌトしおおり、これは䞀郚の人に圹立぀可胜性がありたす。

遅れおいる仕事があるかどうかを確認するためにこれが必芁です。 今のずころ回避策ずしお、テンプレヌト倉数ク゚リmax(my_prometheus_metric)を䜿甚し、それを非衚瀺倉数に蚭定したす。次に、 abs(my_prometheus_metric - $variable)実行するテヌブルビュヌのク゚リを远加し、それにしきい倀を远加したす。桁。 残念ながら、行の色を蚭定するために䜿甚される列を非衚瀺にするこずはできないので、私もこの機胜に満足しおいたす。

この機胜に関する曎新はありたすか

@ debmalyapan53申し蚳ありたせんが、私はこれにボヌルを萜ずしたした-しかし、私は最新のリリヌスに察しお別のPRを入れたした。 うたくいけば、それはそれほど長くはないうちにマヌゞされるでしょう。 珟圚のPRは次の堎所にありたす //github.com/black-mirror-1/singlestat-math/pull/30
也杯。

実際には、ナヌザヌがしきい倀を蚭定できるテキストボックスを実装しお、同じこずがグラフに反映されるようにしたいず思いたす。

+1

テンプレヌトを䜿甚しお、これを回避できたす。これが私の蚭定です。

image

image

過去数分間に1台のサヌバヌを無効にし、しきい倀が倉曎されたこずに泚意しおください

残念ながら、これですべおが解決するわけではありたせん。「䞊蚘を埋める」こずも、これに基づくアラヌトを受け取るこずもできたせん。 そのため、回避策は倚くの堎合に機胜したすが、すべおの問題を解決するわけではありたせんが、grafanaは倉数/ク゚リを䜿甚しおしきい倀/アラヌトを蚭定できる必芁がありたした

5幎ずこの偉業に぀いおのニュヌスはありたせん。 リク゚スト

Grafanaを䜿甚したElasticMLの結果に぀いお譊告したいず思いたす。 譊告したいダッシュボヌドの䟋。 モデルプロットであるグラフに䞋限/䞊限のしきい倀がありたす。

image

+1
これは非垞に重芁な機胜です。 骚董品はなぜそれが遅れおいるのですか。

これは本圓に最も必芁な機胜です。 これに぀いおの最新情報をいただけたすか

これは本圓に最も必芁な機胜です。 これに぀いおの最新情報をいただけたすか

私はこれを2番目にしたす。 お願いしたす 。

したがっお、基本的にこれは、倚くの人々がここで、そしお他の倚くのリク゚スト、バグレポヌト、および䞀般的に5幎間にわたっおりェブ䞊でそれを求めおいるずいう事実にもかかわらず、決しお起こりたせん。 ナヌザヌの意芋を取り入れ、アプリケヌションを改善する方法。

私もこれが必芁です。

回避策ずしお、次のこずを行いたす。 2番目のY軞が䜿甚されおいないたたは最小倀ず最倧倀が固定されおいるこずを前提ずしおいたす。

䟋
image

それを䜜成する方法がありたす

  • 「ダりン」たたはその他ずいう名前のメトリックを远加したす

    • このようなPrometheusク゚リを䜿甚したす耇数行。 以䞋の泚を参照しおください。

      1 - (day_of_week(vector(time())) > bool 0)
      * (day_of_week(vector(time())) < bool 6)
      * (((hour(vector(time()))  >= bool 7 - 2)))
      * (hour(vector(time())) < bool 19 - 2)
  • 「down」ずいう名前のこのメトリックの芖芚化オヌバヌラむドを远加したす。

    • 行の塗り぀ぶし1

    • 線幅0

    • 階段の線true

    • 色_ラむトグレヌ、like_ "rgb167、167、167"

    • Y軞2

    • Zむンデックス1 _他のメトリックの前_

    • 凡䟋false

    • ツヌルチップで非衚瀺false

  • 2番目のY軞の芖芚化を構成したす。

    • 最小0

    • 最倧1たたは必芁なもの...それに応じお䞊蚘のメトリックを乗算したす

ク゚リに関する泚意

  • 䞊蚘の䟋のク゚リでは、「7-2」は午前7時、「-2」は私のタむムゟヌンず倏時間のオフセットです。
  • 䟋のク゚リは週末も凊理したす
  • ク゚リを他のデヌタ゜ヌスに適合させる堎合は、このコメントに返信しおください。

うヌん...本圓にこれが必芁で、2019幎です...これは叀いスレッドです

ここでも同じです。おそらく決しお起こらないのでしょうか。

実装するのは難しいですか、それずも誰もそれをしたくないですか もしそうなら、私は詊しおみたいです

@EggTronic私はそれが䜕を含むかを調べたした、私はそれがThresholdオブゞェクトに
https://github.com/grafana/grafana/blob/4a25ec0d36edcb551e6efd60e665df0fa93cb954/packages/grafana-data/src/types/threshold.ts#L1 -L4

特にバヌゲヌゞにこれを実装するこずを怜蚎しおいたした。 しきい倀はここで䜿甚されたす
https://github.com/grafana/grafana/blob/4a25ec0d36edcb551e6efd60e665df0fa93cb954/public/app/plugins/panel/bargauge/BarGaugePanel.tsx#L37

同じファむルのさらに䞋に、 replaceVariables関数が䜿甚されおいたす。これは、grafana倉数の評䟡に䜿甚されおいるず思いたす。
https://github.com/grafana/grafana/blob/4a25ec0d36edcb551e6efd60e665df0fa93cb954/public/app/plugins/panel/bargauge/BarGaugePanel.tsx#L53 -L61

私がそれが行われおいるのを芋るこずができる方法は

  1. Threshold型を倉曎しお、 valueを代わりに倉数名文字列にできるようにしたす。
  2. 各パネルタむプにロゞックを远加しお、文字列である任意のThreshold.valueでreplaceVariablesを呌び出したす。
  3. しきい倀蚭定ボックスが文字列倉数名を受け入れるようにしたす。

デザむンがコヌドベヌスに適しおいるかどうかはわかりたせんが、ちょっずしたハックです。

機胜リク゚ストの+1

+1

私はこれをゲヌゞパネルに本圓に䜿うこずができたした。 デヌタベヌスに曞き蟌んでいる各タグロガヌのゲヌゞを衚瀺したいず思いたす。 各ロガヌは、その取り蟌み速床ず理論䞊の最適な取り蟌み速床を報告したす。 ただし、各ロガヌには、それぞれの取り蟌み率に察しお異なるしきい倀が必芁です。

+1

この皮の機胜SingleStatパネルの堎合の回避策はありたすか たたは、MySQLク゚リでしきい倀を曎新できたすか

これらの問題の状況はどうですか これは実装される予定ですか それずも実装が難しいですか

私はすでにこれを尋ねたしたが、応答がありたせん25313

+1

デザむンがコヌドベヌスに適しおいるかどうかはわかりたせんが、ちょっずしたハックです。

@liamdiprose IMHOは適切ですが、プルリク゚ストを提案しおもよろしいですか
動的な凡䟋を回避する理論的な理由は、パネルテンプレヌトが均䞀なデヌタセットを参照する必芁があるためです。 動的な凡䟋を開いお、さたざたなデヌタストリヌムを管理できる汎甚テンプレヌトを䜜成したしたが、これは正しくない可胜性がありたす。 私芋私は、耇数のむンデックスが異なるスケヌルずカラヌマッピングで同様のパネルレむアりトを共有しおいるナヌスケヌスに盎面しおいたす。
動的なしきい倀を蚭定するず、むンデックスが異なる堎合に耇補するのではなく、単䞀のダッシュボヌドを管理できたす。

@torkeloや、grafanaラボたたはコアコントリビュヌタヌの他のフィヌドバックはありたすか 䞀郚の機胜はhttps://github.com/grafana/grafana/pull/24763で管理されおい

@luipirただ、この機胜はうたく機胜しおいない必芁がありたすが、ただバックログに残っおいたす。 叫び

Grafana 7はデヌタ䞻導の方向に進んでいるように芋えるので、この機胜は最終的に远加されるず思いたす。 GrafanaLabsの@ryantxuは、この方法で倉数を䜿甚するこずは、同様の問題スレッドで予定されおいるず述べたした https 

すべおの蚭定ボックスが倉数を受け入れるこずを望んでいたす。 たぶん、ナヌザヌが指定したすべおの倀を「評䟡」する必芁がありたす。倉数名はその倀に評䟡され、倀はそれ自䜓に評䟡されたす。 倉数の評䟡が機胜するには、正しいreplaceVariables関数小道具ずしおパネルに提䟛されおいるが必芁です。

replaceVariablesがeval(varname) -> valueに眮き換えられ、 replaceVariablesがevalをパラメヌタヌずしお受け取るナヌティリティ関数になるず䟿利です。

+1

+1

+1

+1

これは、株䟡をグラフ化するずきに非垞に䟿利な機胜です。 たずえば、銘柄蚘号を指暙ずしおグラフ化せずに、銘柄蚘号の始倀に基づいおしきい倀を蚭定できたす。 私がそれをメトリックずしおグラフ化するこずに遭遇した問題は、それがグラフを平坊化/正芏化するこずです。

始倀をグラフ化せずに
image

始倀をチャヌト化した埌
image

始倀をしきい倀ずしお蚭定する青い線
image

+1

+1、これは長い間芁求されおきた機胜であり、かなり「暙準」のようです。 この機胜による将来のアップデヌトを楜しみにしおいたす

+1

退屈な+1の代わりに、この機胜を実珟するための報奚金ずしお巚倧な🍺を眮いおいたす。

ナヌスケヌスの䟋APIのすべおの゚ンドポむント甚の汎甚SLOダッシュボヌドを構築しようずしお、ダッシュボヌドがダッシュボヌドのURLを介しおSLO条件を受信するようにしたす。

同様の問題がありたした。mysqlク゚リず、最小倀ず最倧倀の倉数を含むダッシュボヌドがありたす。 しきい倀で最小/最倧倉数を䜿甚できないこずは残念でした。 しかし、私はなんずか䌌たようなものをプロットするこずができたした。それにより、少なくずも倖れ倀を芖芚化するこずができたした。

  1. ク゚リで、倉数を远加の列ずしお参照したす。
    select time, data, ${minimum} as data_min, ${maximum} as data_max from table
  2. 最小倀ず最倧倀で正芏衚珟を䞀臎させお、シリヌズオヌバヌラむドを远加したす䟋 /data_(min|max)/ 
  3. オヌバヌラむドを次のように蚭定したす。

    1. 線を有効にしたすグラフが他の点であるず仮定したす

    2. ポむントを無効にする

    3. 別の色を䜿甚するたたは最小/最倧に個別のオヌバヌラむドを䜿甚する

    4. 凡䟋を無効にする

    5. ツヌルチップを無効にする

メトリック列がある堎合は、デヌタ倀に '' data as '' ずいう名前を付けお、凡䟋/ツヌルチップを装食しないようにするこずをお勧めしたす。

もちろん、これは単なる芖芚的な回避策であり、しきい倀の他の利点は埗られないため、この機胜の芁求は䟝然ずしお非垞に必芁です。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡