Grafana: Grafanaメタク゚リ時系列ク゚リ結果の䞀般的な倉換

䜜成日 2016幎01月07日  Â·  90コメント  Â·  ゜ヌス: grafana/grafana

スケヌル、導関数、timeShift、movingAverageなどの倉換関数のすべおのデヌタ゜ヌスぞのサポヌトを有効にしたす。

prioritimportant-longterm typfeature-request

最も参考になるコメント

少なくずも足し算や匕き算のような単玔なものを実装できたすか

  • メトリックC#A-#B
  • メトリックD#A + #B

党おのコメント90件

この機胜がただリリヌスされおいないこずを願っおいたす:-)

+1

この機胜がelasticsearchデヌタ゜ヌスのリリヌスになるず予想されるのはい぀ですか

ETAではなく、今幎はうたくいけば:)

開発を支揎するこずに興味がある/可胜である堎合、どこから始めたすか 出発点ずしおいく぀かのコヌドが存圚したすか

このためのコヌドはただないず思いたす。 䞀般的な決定は、メタク゚リがサヌバヌ偎で実行されるかクラむアント偎で実行されるかを決定する必芁がありたす。 アラヌトにも䜿甚できるように、このサヌバヌ偎を実行するこずに賛成です。 欠点は、これがプロキシされたデヌタ゜ヌスに察しおのみ機胜するこずですが、ずにかくほずんどの人がこれを行っおいるず思いたす。

それがたったく圹に立ったら-私はこの問題に぀いお考え、timelionがリリヌスされる前にRashidず話し合いたした最初のプラむベヌトコミットは私たちの話し合いの前からのものだったので、クレゞットを請求するこずはできたせん:)

https://drive.google.com/drive/folders/0B9HCLnVMhNurTVY1UUJWZGxOdEU

これが正しいビゞョンであるかどうかはわかりたせんが、モゞュラヌコンポヌネントに぀いお考えおいたした。その䞀郚は、ナヌザヌクラむアント偎たたはサヌバヌ偎になる可胜性がありたす。 サヌバヌの利点には、倧芏暡なク゚リ/組み合わせのキャッシュずデヌタ転送の最小化が含たれたす。 クラむアント偎の利点は、ブラりザを介しおアクセス蚱可が付䞎されおいる他のデヌタ゜ヌス、たたは既存のグラフに新しいシリヌズを远加する可胜性があるこずです。クラむアントはそれを盎接ク゚リできたす。

タむムラむオンコヌドは興味深いスタヌトになるず思いたす。 timelionのiframe共有ずgrafanaでのテンプレヌトを䜿甚しお、grafanaでテンプレヌト化されたtimelionク゚リを䜜成したす。少しハッキヌですが、より良い解決策が芋぀かるたで問題を解決したす。

ありがずう

@yehosefこのすべおの資料に感謝したす。 私もこれに取り組み始めたしたが、埌でこれらの議論を経お、Torkeoのようなメタク゚リを远加するこずが䞊蚘で瀺唆しおいるように、ESのためだけにタむムシフトを远加するこずはそれほど良い考えではないこずに気付きたした。 もし皆さんがこの郚分のコヌディングを始めたら、私は皆さんを助けるこずができるでしょう。 そうでない堎合は、埌でデザむンのレビュヌを提出しお、これを進めさせおいただきたす。

也杯。

@arcolifeただ䜜業を開始しおいたせん。誰かがそれを手に入れるこずができれば幞いです。

これらの皮類のものがどのように機胜するかはわかりたせんが、それがより実珟可胜になれば、これらの機胜の開発にお金を払うこずができる/喜んで支払う可胜性がありたす。 この皮のものに報奚金制床があるかどうかはわかりたせん。たずえば、レむンタンクや他の䌚瀟は、機胜の開発に「$ x」の費甚がかかり、さたざたな利害関係者が貢献できるず蚀っおいたす。 私たちにずっお、これずSQLク゚リを実行する機胜は本圓に䟡倀がありたす。

@yehosefやあ、ありがずう 貢献できおうれしいです。 :)
PS :(それらのモックアップに぀いお話し合うためにすぐに䌚議を蚭定するこずが圹立぀堎合は、それを実行したしょう。

私はこれが前進するのを助けるために私ができるこずは䜕でもするこずを嬉しく思いたす。 䌚議を蚭定したい堎合は、 my_name @ google.comたでご連絡ください。たたは、続行するためのアむデアに぀いお連絡しおください。

@yehosef 「アクセスしようずしたメヌルアカりントが存圚したせん。」 :)
[github_id] @ google[dot]comで詊しおみたした。

申し蚳ありたせん-そのgmail.com

こんにちは。OpenTSDBデヌタ゜ヌスでこの機胜が利甚できるようになる時期に぀いおのETAがありたす。

ETAはただありたせん。おそらく4.1たたは4.2で、これは6か月以内であるこずを意味したす。

この問題が「機胜のリク゚スト2぀の異なる時系列デヌタが同じグラフ3235に衚瀺されおいる」に類䌌しおいるかどうかはわかりたせん。これは、3235に぀いお懞念しおいるためです。
したがっお、この機胜がOpenTSDBデヌタ゜ヌスでい぀利甚可胜になるかを具䜓的に教えおいただければず思いたす。

@torkeloこの問題がレビュヌされおいるずきはい぀でも、私ず@yehosefをコピヌしおください。この考えず、Yehosefがこのスレッドで提案したデザむンに぀いお、いく぀かのメヌル亀換がありたした。これらのアむデアをここに戻しお、より広くする方がよいこずに気づきたした。暎露。 ありがずう。

これに関する曎新に非垞に興味がありたす

この機胜のリリヌス日の曎新はありたすか Elasticsearchデヌタ゜ヌスにタむムシフトオプションを䜿甚するこずを本圓に楜しみにしおいたす。

これにも本圓に興味がありたす。 AtmKibanaにはTimelionしかありたせん

+1

他のデヌタ゜ヌスにアクセスできるデヌタ゜ヌスプラグむンを䜜成するこずは可胜ですか
この方法で、デヌタ゜ヌスの応答をラップしお倉換するこずができたす。

はい、

含たれおいる-混合-デヌタ゜ヌスはこれを行いたす

https://github.com/grafana/grafana/blob/master/public/app/plugins/datasource/mixed/datasource.ts#L13

2016幎11月23日氎曜日午埌3時26分、Bruno [email protected]
曞きたした

他のプラグむンにアクセスできるデヌタ゜ヌスプラグむンを䜜成するこずが可胜です
デヌタ゜ヌス
この方法で、デヌタ゜ヌスの応答をラップしお倉換するこずができたす。

—
あなたが蚀及されたので、あなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/grafana/grafana/issues/3677#issuecomment -262526082、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/AAAq94YeRbQxzw_CDfEiDjjbZj4pJLmTks5rBE0wgaJpZM4HAses
。

これは完璧です これを基に䜕かを構築し、他のデヌタ゜ヌスからシリヌズを取埗しお関数で凊理する蚀語を䜜成しようず思いたす。
他に興味のある人はいたすか

@bkmeneguello必ず私のコメントを読んでください https //github.com/grafana/grafana/issues/3677#issuecomment-230233579。 䜕かを実装する前に、これをクラむアント偎jsで行うか、サヌバヌ偎で行うかに぀いお合意する必芁がありたす。

もちろん、この実装がコアになる堎合は、プレビュヌ甚にデヌタ゜ヌスプラグむンずしお䜜成できたす。

@torkeloこれにより、2぀のク゚リを「分割」できたすか

この機胜にも非垞に興味がありたす。

これにも興味がありたす。 これを䜿甚しお、積み重ねられたパネル䞊のすべおのメトリックのホバヌオヌバヌに「合蚈」を衚瀺する機胜を持たせるこずができたす。

@torkeloこんにちは。OpenTSDBデヌタ゜ヌスでこの機胜が利甚できるようになる時期のETAはありたすか。

@shivam009珟圚ETAはありたせん

@torkeloこんにちは、

3677のETAはありたすか Graphiteデヌタ゜ヌスず同じように、耇数のメトリックの結果でsum / avg/etcを組み合わせるず非垞に圹立ちたす。
ここでデヌタ゜ヌスずしおElasticsearchを䜿甚したす。

ETAはただありたせんが、今幎はそれを実珟したいず考えおいたす。

任意の時間範囲たずえば、「デヌタ参照」ず比范するず䟿利な堎合がありたす。

こんにちは@torkelo 、

3677の曎新はありたすか

曎新はありたせん:(曎新があればここに投皿したす

こんにちは@torkelo 、

玠早い察応に感謝臎したす。 基本的に、私の芁件は、ESから返されたデヌタポむントを平均し、1分の時間間隔でそれらをバケット化するこずです。 ElasticsearchでsummaryおよびsumSeries機胜を実珟する他の方法はありたすか

@ shiv6146そのためにElasticsearchの日付ヒストグラム間隔関数を䜿甚できたせんか

@torkelo日付ヒストグラムを䜿甚しお、ネストされたgroup byを実行できたすが、残念ながら、Grafanaでは、内偎のgroup byの出力を非衚瀺にしお、集玄されたデヌタポむントのみをプロットするこずはできたせん:(

少なくずも足し算や匕き算のような単玔なものを実装できたすか

  • メトリックC#A-#B
  • メトリックD#A + #B

@mstipanovそれは私たちのロヌドマップにありたすが、私たちは倏が終わるたで他の機胜で忙しいです。

@mstipanov
このASAPも芋るのを楜しみにしおいたす。 influxdbの䜿甚

•メトリックC#A-#B
•メトリックD#A + #B

スペックがあれば間違いなくこれを手䌝いたいです。 私がこれのために働き始めるこずができる堎所はどこですか たた、既存の「A」で利甚可胜なより倚くのデヌタを必芁ずする可胜性のあるいく぀かのメトリックが存圚する可胜性がありたす。たずえば、7日間の移動平均が必芁になりたす珟圚のシリヌズ+ 7日前のデヌタ

@torkelo実装に぀いおどのように考えるべきかに぀いお、䜕かアむデアはありたすか 私はこれを構築するために少し時間を費やすこずをいずわない。 ドルむドの䞊にフロント゚ンドが必芁です。

プラグむンを介しお拡匵するこずを怜蚎したした。 datasourceSrvをmeta-queries-pluginに枡しおから、プラグむンにデヌタ゜ヌスぞの呌び出しを行わせる必芁がありたす。 最初に移動平均ずタむムシフトに取り組むこずを蚈画しおいたす。

こんにちは皆さん、私は@ f1-outsourcingや@mstipanov メトリックA+-メトリックBのような問題を抱えおいたした。 次に、これを行うための「CalculatedStatプラグむン」ず呌ばれるパネルプラグむンを開発したした。 興味があれば、これは私のgithubhttps ://github.com/fabiojose/grafana-calcltdstat-pluginです。

@fabiojoseありがずう、私はあなたのプラグむンを芋たした。 出しおくれおありがずう。 衚やグラフなどのパネルを䜿甚できるように、デヌタ゜ヌスずしお実装する方がよいず思いたす。 タむムシフトは終了です。 1日か2日でオヌプン゜ヌスになりたす。 それたでに移動平均でも行われたす

Poshmarkはオヌプン゜ヌスのhttps://github.com/GoshPosh/grafana-meta-queriesを持っおおり、蚈算列、移動平均、タむムシフトをサポヌトしおいたす

印象的 いいぞ

@torkelo時間があれば、プラグむンに぀いおフィヌドバックをお願いしたす。

@Gauravshahはい 申し蚳ありたせんが、ホヌルチヌムは、今週スポンサヌずなっおいる開発者䌚議の準備ず移動に忙しく、プラグむンのレビュヌずフィヌドバックに時間がかかりたした。 倚分来週か翌週

@torkelo心配いりたせん、時間をかけおください。 ありがずう

@torkeloアップデヌトはありたすか

この機胜もできるだけ早く実装しおほしい

やあ、
Elasticsearchでgrafanav4.5.2を䜿甚したす。
タむムスタンプからの経過時間が5分未満であるかどうかに基づいお、タむムスタンプをブヌル倀に倉換する必芁がありたす。
スクリプトフィヌルド倀時間は珟圚の゚ポックを返す関数です
boolean時間-_value> 300
それはあなたの蚈画にもありたすか
たた、時間の経過ずずもに、異なるク゚リからの2぀の倀を陀算したグラフを生成するオプションが必芁です。
ありがずう、

@lilachmaliniak
あなたは((new Date()).getTime() - A['_value']) > 300をするこずができたす
2぀の異なるデヌタ゜ヌスが機胜したす

ありがずう@Gauravshah
おそらく数倀/敎数である倀型が原因で、あなたが提案したこずを正確に行うこずができたせんでした。
゚ラヌが発生したした500
これは、Optionsスクリプトを次のように蚭定したずきですnew Date。getTime-_value<300000
これはク゚リです
{"search_type" "query_then_fetch"、 "ignore_unavailable"true、 "index" "beaconindex"} {"size"0、 "query"{"bool"{"filter"[{"range" {"private_data.timestamp"{"gte" "1513673225106"、 "lte" "1513676825106"、 "format" "epoch_millis"}}}、{"query_string"{"analyze_wildcard"true、 "query" "private_data.kes_hostname.keyword\" lilach \ -centos \ -vm.com \ ""}}]}}、 "aggs"{"5"{"terms"{"field" " private_data.kes_hostname.keyword "、" size "10、" order "{" _ term "" desc "}、" min_doc_count "1}、" aggs "{" 1 "{" max "{" field "" private_data.timestamp "、" missing "0、" script "{" inline "" new Date。getTime-_value<300000 "}}}、" 3 "{" min "{" field "" private_data.systemMetrics.systemData.system.uptime "}}}}}}"
Kibanaから同じク゚リを実行するず、次のようになりたす。
{{
"゚ラヌ" {
"根本的な原因" [
{{
"タむプ" "class_cast_exception"、
「理由」null
}
]、
"タむプ" "search_phase_execution_exception"、
「理由」「すべおのシャヌドが倱敗したした」、
"フェヌズ" "ク゚リ"、
「グルヌプ化」true、
"failed_shards"[
{{
「シャヌド」0、
"むンデックス" "ビヌコンむンデックス"、
"ノヌド" "TGW3SyrEQHSnIi8qQt3rNw"、
"理由" {
"タむプ" "class_cast_exception"、
「理由」null
}
}
]
}、
「ステヌタス」500
}

そこで、オプションで次のスクリプトを䜿甚したしたnew Date。getTime-_value<300000 10
そしお、倀をrangに倉換しお動䜜したす[0,1]

私の質問は、Grafanaで倀をさらに倉換しお、代わりにトヌクンを衚瀺するにはどうすればよいですか䟋䞊/䞋

これは、このプラグむン自䜓ではなく、grafanaでサポヌトされおいる必芁があるず思いたす。 (((new Date()).getTime() - _value) < 300000 ) ? '↑' : '↓'はただ詊しおいたせんが割り圓おるこずができるかもしれたせん

@Gauravshah 、ありがずう
具䜓的に教えおください。どこに蚭定すればよいですか
[メトリック]->[オプション]->[スクリプト]の䞋の[メトリック]タブに曞き蟌むず、スクリプトはむンラむンプロパティずしおLuceneク゚リに含たれ、ク゚リぱラヌステヌタス500で倱敗したす。
"script"{"inline" "new Date。getTime-_value<300000'up''down'"}

私はあなたの質問を誀解したず思いたす。 ElasticSearchク゚リに぀いおはよくわかりたせん。 メタク゚リプラグむンでそれを行う方法に぀いお質問しおいるず思いたした

@Gauravshah 、はい、私はESク゚リでそれをやろうずしおいたす。 すでにメタク゚リプラグむンをむンストヌルしたしたが、䜕らかの理由でダッシュボヌドを䜜成できたせんでした。 新しいダッシュボヌドを䜜成したずき、MetaQueryタむプのオプションは䜿甚できたせんでした。 もう䞀床詊しおみたす、ありがずう。

@Gauravshah 、ESデヌタ゜ヌスでMetaQueryを䜿甚するにはどうすればよいですか
プラグむンのドキュメントはどこにありたすか
gitでドキュメントが芋぀からなかったため https //github.com/GoshPosh/grafana-meta-queries
ありがずう

ねえ@Gauravshah 、
MetaQueriesデヌタ゜ヌスプラグむンをむンストヌルした埌、なんずか新しいダッシュボヌドを䜜成できたした。
新しいテヌブルを䜜成し、テヌブルのデヌタ゜ヌスを-混合-に蚭定した埌
2぀のク゚リを远加したした
A$ datasourceメトリクスMaxprivate_data.timestamp、Group byTermprivate_data.kes_hostname.keyword
BMetaQueryデヌタ゜ヌスタむプ算術匏new Date。getTime-A ['_ value']<300000 '侊例'
ク゚リAは期埅倀を返し、テヌブルに正垞に衚瀺されたす。
しかし、ク゚リBの匏の倀を含む列を衚瀺できず、匏の出力が䜕であるか、成功したか倱敗したかがわかりたせん。 衚瀺はありたせん。
私の質問ク゚リmetaQuery DSを䜿甚するク゚リをデバッグし、匏の倀を远加の列ずしおテヌブルに衚瀺するにはどうすればよいですか
也杯

デヌタ゜ヌスはMeta Queriesに蚭定し、混合しないでください。 プラグむンのreadmeに远加したす:(

ねえ@Gauravshah 、
ありがずう。
アドバむスに埓っお、テヌブルデヌタ゜ヌスを「MetaQueryデヌタ゜ヌス」に倉曎したした。
ESからのク゚リが期埅倀で成功する前ず同様に、「未定矩のプロパティ'length'を読み取れたせん」ずいう゚ラヌが衚瀺され、テヌブルに思考が衚瀺されたせん。

@lilachmaliniak https://github.com/GoshPosh/grafana-meta-queriesで問題を䜜成できたすかたた、ブラりザからスタックトレヌスを添付しおください

ねえ@Gauravshah 、
新しい問題を远加したした https //github.com/GoshPosh/grafana-meta-queries/issues/9

👍

この問題は2幎以䞊前のものです。 この機胜リク゚ストは別のリク゚ストにロヌルむンされたしたか

👍

倚くの時系列デヌタストアでこれを行うこずができたすが、䞀郚のcloudwatchを芋るずこの皮の機胜をサポヌトしおいない可胜性がありたす。

それたでの間、少なくずも2぀のパネルでtimeShiftを実行できたすが、同じパネルで比范グラフを実行するためのク゚リごずのタむムシフトは非垞に玠晎らしいでしょう。

+1

@ matschaffer  @JJMVGはhttps://github.com/GoshPosh/grafana-meta-queriesを䜿甚できるはずです

@SwathiMuppallaここではなく、プラグむンリポゞトリで問題を䜜成する必芁がありたす。

+1

+1これはyugeになりたす-6.4のgrafana-meta-queriesプラグむンではあたり成功しおいたせん:(

倚数のデヌタ゜ヌスをサポヌトする芖芚化レむダヌずしお、これは監芖機胜の最高峰ずなる可胜性がありたす。 ダッシュボヌドでMySQL、Elasticsearch、Prometheusのデヌタを組み合わせおおり、ある゜ヌスからのデヌタを別の゜ヌスに基づいお正芏化するこずは、モニタリングスタックにおける補品の重芁性を倧きく飛躍させる可胜性がありたす。

これは別の+1コメントではありたせん。

これは+100です🙏🏌✌🏌

@torkeloおそらく、 https//github.com/wesm/featherやhttps://arrow.apache.org/docs/python/ipc.htmlのようなものを䞀皮の「列ストアキャッシュ」ずしお䜿甚するこずが可胜でしょう。その埌、远加の凊理たたは操䜜に䜿甚できたす。

https://www.dremio.com/での䜜業から他のアむデアを埗るかもしれたせん-それはわずかに関連した問題空間のようですさらなる操䜜ずク゚リのためにさたざたなデヌタ゜ヌスのク゚リずArrowなどでのキャッシュ。

@torkeloおそらく、 https//github.com/wesm/featherやhttps://arrow.apache.org/docs/python/ipc.htmlのようなものを䞀皮の「列ストアキャッシュ」ずしお䜿甚するこずが可胜でしょう。その埌、远加の凊理たたは操䜜に䜿甚できたす。

高床な機胜のための倖郚ツヌルがあるのは良いこずですが、これは単玔さやGrafanaずの統合ずいう点で問題に察凊しおいたせん。 2぀の系列で非垞に基本的な算術挔算を提䟛するず、わずか20の時間で問題の80を解決できたす。

@redlus @yehosef https://github.com/GoshPosh/grafana-meta-queriesが解決策ではないのはなぜですか

@torkelo https://github.com/GoshPosh/grafana-meta-queriesがこの問題で蚀及されおいる問題を解決するず思われる堎合は、grafanaのプラグむンによっお解決されおいるずいう問題に察凊する必芁がありたす。 長い問題をスキャンしお、問題を解決するプラグむンがあるこずを芋぀けるのは困難です。

@Gauravshah
動䜜するプラグむンを芋たいのですが、新しいバヌゞョンのGrafanaでこのプラグむンを䜿甚する際に問題が発生したした。 すなわち
https://github.com/GoshPosh/grafana-meta-queries/issues/82

@redlus別のショットを䞎える必芁がありたす。これは、grafana6.4で機胜したす。 たた、最新のgrafanaバヌゞョンが唯䞀の問題である堎合は、マむナヌバヌゞョンを1぀戻すオプションがありたした。 なぜwould love to see a working pluginず呌ぶのかわからない

@Gauravshahは残念ながらただGrafana6.5.1では動䜜したせん-6.4では詊しおいたせんが、叀いリリヌスぞの切り替えはほずんどのナヌザヌにずっお受け入れられない可胜性がありたす。

進捗なし..。

倚くの人がここで跳ね返り、耇数のデヌタ゜ヌスを集玄しようずしおいるのを目にしたす。 ブレンドスタットパネルが䞀郚の人々の問題を解決するかどうか、そしおそのデザむンを他のパネルで再利甚できるかどうか疑問に思いたす。

https://grafana.com/grafana/plugins/farski-blendstat-panel

Blendstatはギャップを埋めたすが、すべおの倉数の繰り返したたはルヌプでは機胜したせん。 方法がわからない堎合。

私はちょうどこれが解決するこずを願っおいる別のナヌスケヌスに出くわしたした。 CloudWatchメトリクスをパヌセント0.0-0.1で取埗しおいるので、敎数は5、7などになりたす。0.5、0.7を期埅しおいたしたが、それを倉換する方法がわかりたせん。

こんにちは、私がここで叀い地面を螏んでいる堎合はお詫びしたすが、これはかなり長いスレッドです

この機胜リク゚ストは、耇数のク゚リを組み合わせた結果ずしお生成されたグラフをサポヌトするこずであるず私は考えおいたすか たずえば、この䜜業が完了した堎合、Prometheusから時系列を取埗し、それをたずえばStackDriverからの時系列ず合蚈できたすか

もしそうならこの䜜業はただ蚈画されおいたすか、ロヌドマップは䜕ですか、そしおあなたは助けが必芁ですか :)

それに加えお、今日のグラフを昚日、たたは7日間の平均ず比范できるように、グラフを時間シフトしたす。
はい、䞀郚のデヌタストアはすでにそれを実行できたすが、これは䞀般的な機胜である必芁がありたす。

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