Grafana: MĂ©ta-requĂȘtes Grafana (transformations gĂ©nĂ©riques sur les rĂ©sultats des requĂȘtes de sĂ©ries chronologiques)

CrĂ©Ă© le 7 janv. 2016  Â·  90Commentaires  Â·  Source: grafana/grafana

Activera la prise en charge des fonctions de transformation telles que l'échelle, la dérivée, le décalage temporel, la moyenne mobile pour toutes les sources de données.

prioritimportant-longterm typfeature-request

Commentaire le plus utile

Pouvez-vous au moins implémenter quelque chose de simple comme ajouter et soustraire ?

  • MĂ©trique C : #A - #B
  • MĂ©trique D : #A + #B

Tous les 90 commentaires

J'espÚre que cette fonctionnalité n'est pas encore disponible :-)

:+1:

Quand cette fonctionnalitĂ© devrait-elle ĂȘtre publiĂ©e pour la source de donnĂ©es elasticsearch ?

pas ETA, espérons-le cette année :)

Si nous Ă©tions intĂ©ressĂ©s/possibles d'aider au dĂ©veloppement - par oĂč commencerions-nous ? Existe-t-il un code comme point de dĂ©part ?

Je ne pense pas qu'il y ait encore de code pour cela. Une dĂ©cision gĂ©nĂ©rale doit ĂȘtre prise si les mĂ©ta-requĂȘtes sont effectuĂ©es cĂŽtĂ© serveur ou cĂŽtĂ© client. Je suis favorable Ă  ce cĂŽtĂ© serveur afin qu'il puisse Ă©galement ĂȘtre utilisĂ© pour l'alerte. L'inconvĂ©nient est que cela ne fonctionnerait que pour les sources de donnĂ©es proxy, mais je pense que c'est ce que la plupart des gens font de toute façon.

Si c'est utile du tout - j'avais réfléchi à ce problÚme et j'ai eu une discussion avec Rashid avant la sortie de Timelion (les premiers commits privés dataient d'avant notre discussion, donc je ne peux réclamer aucun crédit :)

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

Je ne sais pas si c'est la bonne vision, mais j'avais pensĂ© Ă  des composants modulaires dont certains pourraient potentiellement ĂȘtre cĂŽtĂ© client utilisateur ou cĂŽtĂ© serveur. Les avantages du serveur incluent la mise en cache et la minimisation du transfert de donnĂ©es pour les requĂȘtes/combinaisons plus importantes. Un avantage pour le cĂŽtĂ© client est pour les autres sources de donnĂ©es oĂč les autorisations sont accordĂ©es via le navigateur ou potentiellement pour ajouter une nouvelle sĂ©rie Ă  un graphique existant - le client pourrait simplement l'interroger directement.

Je pense que le code timelion serait un dĂ©but intĂ©ressant. Nous utilisons le partage iframe de timelion et la modĂ©lisation dans grafana pour crĂ©er des requĂȘtes timelion modĂ©lisĂ©es dans grafana - un peu hacky mais rĂ©solvons le problĂšme jusqu'Ă  ce qu'une meilleure solution se prĂ©sente.

Merci!

@yehosef Hey merci pour tout ce matĂ©riel. J'avais commencĂ© Ă  travailler lĂ -dessus aussi, mais plus tard, aprĂšs avoir traversĂ© ces discussions, j'ai rĂ©alisĂ© que l'ajout de dĂ©calage temporel uniquement pour ES n'Ă©tait pas une meilleure idĂ©e, comme l'ajout de mĂ©ta-requĂȘtes comme Torkeo le suggĂšre ci-dessus. Si vous avez commencĂ© Ă  coder cette partie, je serais en mesure de vous aider. Sinon, je suis heureux de faire avancer cela avec les critiques de vos conceptions Ă  venir plus tard.

à votre santé.

@arcolife Nous n'avons pas encore commencé à travailler dessus - nous serions heureux si quelqu'un pouvait le récupérer.

Je ne sais pas comment ce genre de choses fonctionnent, mais il est possible que nous serions capables/dĂ©sireux de payer pour le dĂ©veloppement de ces fonctionnalitĂ©s si cela le rendait plus faisable. Je ne sais pas s'il existe un systĂšme de primes pour ce genre de choses - par exemple, le rĂ©servoir de pluie ou une autre sociĂ©tĂ© dit que cela coĂ»tera "$x" pour dĂ©velopper la fonctionnalitĂ© et que diffĂ©rentes parties intĂ©ressĂ©es pourraient contribuer. Pour nous, cela et la possibilitĂ© de faire des requĂȘtes SQL sont vraiment trĂšs prĂ©cieux.

@yehosef Hé merci ! Je suis juste content de pouvoir contribuer. :)
PS : si la mise en place d'une réunion prochainement (pour discuter de ces maquettes) aide, faisons-le ?

Je suis heureux de faire tout ce que je peux pour faire avancer ce dossier. contactez-moi Ă  l'adresse [email protected] si vous souhaitez essayer d'organiser une rĂ©union - ou simplement correspondre Ă  propos d'une idĂ©e Ă  suivre.

@yehosef "Le compte de messagerie que vous avez essayé d'atteindre n'existe pas." :)
Je l'ai essayé sur votre [github_id] @ google [dot] com.

désolé - c'est gmail.com

Bonjour, nous avons donc une heure prévue pour la disponibilité de cette fonctionnalité pour la source de données OpenTSDB.

pas encore d'ETA, peut-ĂȘtre en 4.1 ou 4.2, ce qui signifie, espĂ©rons-le, dans les 6 mois

Je ne sais pas si ce problĂšme est similaire Ă  "Demande de fonctionnalité : deux donnĂ©es de sĂ©ries de plages de temps diffĂ©rentes sont affichĂ©es dans le mĂȘme graphique #3235" car je suis prĂ©occupĂ© par #3235 .
Donc, si vous pouviez me dire spécifiquement à ce sujet que cette fonctionnalité sera disponible pour la source de données OpenTSDB.

@torkelo chaque fois que ce problÚme est examiné, veuillez me copier et @yehosef car nous avons eu des échanges d'e-mails autour de cette pensée et des conceptions que Yehosef avait proposées dans ce fil, et j'ai réalisé qu'il valait mieux ramener ces idées ici pour plus large exposition. Merci.

trÚs intéressé par les mises à jour à ce sujet !

Une mise à jour sur la date de sortie de cette fonctionnalité ? Je suis vraiment impatient d'utiliser l'option Timeshift pour la source de données Elasticsearch.

Cela nous intéresserait aussi beaucoup. Atm il n'y a que Timelion pour Kibana

+1

Est-il possible de créer un plugin de source de données qui a accÚs aux autres sources de données ?
De cette façon, il pourrait ĂȘtre possible d'encapsuler les rĂ©ponses de la source de donnĂ©es et de les transformer ensuite.

Oui,

la source de données incluse -- mixte -- fait ceci :

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

Le mercredi 23 novembre 2016 Ă  15h26, Bruno Meneguello [email protected]
a Ă©crit:

Il est possible de créer un plugin de source de données qui a accÚs à l'autre
les sources de données?
De cette façon, il pourrait ĂȘtre possible d'encapsuler les rĂ©ponses de la source de donnĂ©es et de les transformer ensuite.

—
Vous recevez ceci parce que vous avez été mentionné.
RĂ©pondez directement Ă  cet e-mail, consultez-le sur GitHub
https://github.com/grafana/grafana/issues/3677#issuecomment -262526082,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AAAq94YeRbQxzw_CDfEiDjjbZj4pJLmTks5rBE0wgaJpZM4HAses
.

C'est parfait! Je pense que je vais essayer de construire quelque chose par-dessus, de créer un langage pour prendre des séries d'autres sources de données et les traiter ensuite avec des fonctions.
Quelqu'un d'autre est intéressé?

@bkmeneguello assurez-vous de lire mon commentaire : https://github.com/grafana/grafana/issues/3677#issuecomment -230233579. Avant d'implĂ©menter quoi que ce soit, nous devons nous mettre d'accord sur si cela doit ĂȘtre fait cĂŽtĂ© client (js) ou cĂŽtĂ© serveur.

Bien sĂ»r, si cette implĂ©mentation sera essentielle, mais pour la prĂ©visualisation, elle pourrait ĂȘtre rĂ©alisĂ©e en tant que plug-in de source de donnĂ©es.

@torkelo Cela permettra-t-il de "diviser" deux requĂȘtes ?

TrÚs intéressé par cette fonctionnalité également.

Cela m'intéresserait aussi. Je pourrais l'utiliser pour avoir la possibilité d'afficher un "total combiné" dans le survol de toutes les mesures d'un panneau qui sont empilées.

@torkelo Salut, nous avons donc maintenant une ETA indiquant quand cette fonctionnalité serait disponible pour la source de données OpenTSDB.

@ shivam009 pas d'ETA actuellement

@torkelo Bonjour,

Y a-t-il une ETA pour #3677 ? Cela sera trĂšs utile lors de la combinaison sum/avg/etc sur les rĂ©sultats de plusieurs mĂ©triques de la mĂȘme maniĂšre que la source de donnĂ©es Graphite.
Utilisation d'Elasticsearch comme source de données ici.

pas encore d'ETA, mais c'est quelque chose que nous espérons atteindre cette année.

Il pourrait ĂȘtre utile de comparer avec une plage de temps arbitraire (par exemple, une "rĂ©fĂ©rence de donnĂ©es")

Salut @torkelo ,

Des mises Ă  jour sur #3677 ??

pas de mises Ă  jour :( Je posterais une mise Ă  jour ici si j'en avais

Salut @torkelo ,

Merci pour la réponse rapide. Essentiellement, mon exigence est de faire la moyenne des points de données renvoyés par ES et de les compartimenter sur un intervalle de temps de 1 min. Existe-t-il une autre alternative pour obtenir les fonctionnalités de résumé et de sumSeries dans Elasticsearch ?

@ shiv6146 ne pouvez-vous pas utiliser la fonction d'intervalle d'histogramme de date Elasticsearch pour cela?

@torkelo Je peux créer un groupe imbriqué en utilisant un histogramme de date, mais malheureusement, Grafana ne me permet pas de masquer la sortie du groupe interne et de tracer uniquement les points de données agrégés :(

Pouvez-vous au moins implémenter quelque chose de simple comme ajouter et soustraire ?

  • MĂ©trique C : #A - #B
  • MĂ©trique D : #A + #B

@mstipanov c'est sur notre feuille de route mais nous sommes occupés avec d'autres fonctionnalités jusqu'aprÚs l'été.

@mstipanov
J'ai hùte de voir ça dÚs que possible aussi. Utiliser influxdb

‱ MĂ©trique C : #A - #B
‱ MĂ©trique D : #A + #B

aimerait certainement aider sur celui-ci s'il y a une spĂ©cification. Un endroit oĂč je peux commencer Ă  travailler pour celui-ci ? De plus, certaines mesures pourraient nĂ©cessiter plus de donnĂ©es disponibles sur le "A" existant, par exemple, une moyenne mobile de 7 jours nĂ©cessitera (sĂ©rie actuelle + donnĂ©es antĂ©rieures de 7 jours)

@torkelo avez-vous des idĂ©es sur la façon dont vous pensez que nous devrions procĂ©der pour le mettre en Ɠuvre ? Je suis prĂȘt Ă  investir du temps pour le construire. Besoin d'une interface au-dessus de Druid.

regardé dans l'extension via plugin. Devrait passer le datasourceSrv au meta-queries-plugin puis laisser le plugin faire des rappels à la source de données. Prévoyez de travailler d'abord sur la moyenne mobile et le décalage horaire.

Salut les gens, j'ai eu un problĂšme comme @f1-outsourcing et @mstipanov (mĂ©trique A (+-) mĂ©trique B). Et puis, j'ai dĂ©veloppĂ© un plugin de panneau pour ce faire, appelĂ© "Calculated Stat plugin". Si vous ĂȘtes intĂ©ressĂ©, voici mon github https://github.com/fabiojose/grafana-calcltdstat-plugin .

@fabiojose merci, j'ai regardĂ© votre plugin. Merci de l'avoir publiĂ©. Je pense qu'il serait peut-ĂȘtre prĂ©fĂ©rable de l'implĂ©menter en tant que source de donnĂ©es afin que nous puissions utiliser n'importe quel panneau comme un tableau ou un graphique. J'en ai fini avec Time Shift. L'ouvrira dans un jour ou deux. Sera fait avec la moyenne mobile d'ici lĂ  aussi

Poshmark a open source https://github.com/GoshPosh/grafana-meta-queries , il prend en charge les colonnes calculées, la moyenne mobile et le décalage temporel

Impressionnant! bon travail les gars!

@torkelo si vous avez un peu de temps, pouvez-vous donner votre avis sur le plugin ?

@Gauravshah oui ! dĂ©solĂ©, l'Ă©quipe du trou a Ă©tĂ© occupĂ©e Ă  prĂ©parer et Ă  se rendre Ă  une confĂ©rence de dĂ©veloppeurs que nous parrainons cette semaine, donc elle a Ă©tĂ© lente sur les critiques et les commentaires des plugins. Peut-ĂȘtre la semaine prochaine ou la semaine d'aprĂšs

@torkelo pas de soucis, prenez votre temps s'il vous plait. Merci

@torkelo Y a-t-il une mise à jour ?

J'aimerais aussi voir cette fonctionnalité implémentée dÚs que possible

Salut,
en utilisant grafana v4.5.2 avec Elasticsearch.
Besoin de convertir l'horodatage en valeur booléenne selon que le temps écoulé depuis l'horodatage est inférieur à 5 minutes.
valeur du champ de script (Time est une fonction qui renvoie l'époque actuelle) :
booléen( Temps - _value > 300 )
Est-ce aussi dans vos projets ?
De plus, nous avons besoin de l'option de gĂ©nĂ©rer un graphique qui est la division de deux valeurs Ă  partir de diffĂ©rentes requĂȘtes, au fil du temps.
Merci,

@lilachmaliniak
tu pourrais faire ((new Date()).getTime() - A['_value']) > 300
deux sources de données différentes fonctionneraient

Merci @Gauravshah
Je n'ai pas pu faire exactement ce que vous avez suggéré, probablement en raison du type de valeur, qui est un nombre/int.
J'ai eu une erreur : 500
c'est à ce moment que j'ai défini le script Options sur: (((new Date()).getTime() - _value) < 300000 )
C'est la requĂȘte :
{"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"}}}}}} "
En exĂ©cutant la mĂȘme requĂȘte de Kibana, j'ai obtenu :
{
"Erreur": {
"cause premiĂšre": [
{
"type": "classe_cast_exception",
"raison": null
}
],
"type": "recherche_phase_execution_exception",
"reason": "tous les fragments ont échoué",
"phase": "requĂȘte",
"groupé": vrai,
"failed_shards": [
{
"fragment": 0,
"index": "indice de balise",
"nƓud": "TGW3SyrEQHSnIi8qQt3rNw",
"raison": {
"type": "classe_cast_exception",
"raison": null
}
}
]
},
"statut": 500
}

J'ai donc utilisé le script suivant, dans Options : (((new Date()).getTime() - _value) < 300000 ) ? dix
Et cela fonctionne en convertissant les valeurs en plage : [0,1]

Ma question est: comment puis-je convertir davantage la valeur dans Grafana, pour afficher le jeton Ă  la place (par exemple, haut / bas)

Je pense que cela doit ĂȘtre pris en charge par grafana et non par ce plugin en tant que tel. Vous pourriez ĂȘtre en mesure d'attribuer (((new Date()).getTime() - _value) < 300000 ) ? '↑' : '↓' n'a pas essayĂ© cependant

@Gauravshah , merci
Pouvez-vous ĂȘtre plus prĂ©cis, oĂč dois-je mettre cela?
Si je l'Ă©cris dans l'onglet Metric sous Metric->Options->Script, le script est inclus dans la requĂȘte Lucene en tant que propriĂ©tĂ© en ligne et la requĂȘte Ă©choue avec le statut d'erreur 500.
"script":{"inline":"(((nouvelle Date()).getTime() - _value) < 300000 ) ? 'up' : 'down'"}

Je pense avoir mal compris votre question. Je ne sais pas grand-chose sur les requĂȘtes de recherche Ă©lastiques. Je pensais que vous demandiez comment le faire sur le plugin mĂ©ta-requĂȘtes

@Gauravshah , oui, j'essaie de le faire avec des requĂȘtes ES. J'ai dĂ©jĂ  installĂ© le plug-in de mĂ©ta-requĂȘtes mais, pour une raison quelconque, je n'ai pas rĂ©ussi Ă  crĂ©er un tableau de bord avec. Lors de la crĂ©ation d'un nouveau tableau de bord, l'option de type MetaQuery n'Ă©tait pas disponible. Je vais essayer Ă  nouveau, merci.

@Gauravshah , comment utiliser MetaQuery avec la source de données ES ?
oĂč puis-je trouver la documentation du plugin ?
car je n'ai pas trouvé de doc dans git: https://github.com/GoshPosh/grafana-meta-queries
Merci

Salut @Gauravshah ,
J'ai réussi à créer un nouveau tableau de bord aprÚs avoir installé le plugin de source de données MetaQueries.
aprÚs avoir créé une nouvelle table et défini la source de données de la table sur -- Mixte --
ajoutĂ© 2 requĂȘtes :
A ($datasource) Métriques : Max(private_data.timestamp), Group by:Term(private_data.kes_hostname.keyword)
B (Source de données MetaQuery) Type Expression arithmétique ((new Date()).getTime() - A['_value']) < 300000 ? 'haut' : 'bas'
La requĂȘte A renvoie la valeur attendue et elle s'affiche avec succĂšs dans le tableau.
mais, je ne parviens pas Ă  afficher une colonne avec la valeur d'expression de la requĂȘte B, et je ne peux pas voir quelle est la sortie de l'expression, ni si elle a rĂ©ussi ou Ă©chouĂ©. Il n'y a aucune indication.
Ma question : comment dĂ©boguer la requĂȘte (celle utilisant metaQuery DS) et afficher la valeur de l'expression dans la table en tant que colonne supplĂ©mentaire ?
Acclamations

la source de donnĂ©es doit ĂȘtre dĂ©finie sur Meta Queries et non mĂ©langĂ©e. Je l'ajouterai au fichier readme du plugin :(

Salut @Gauravshah ,
Merci.
Modification de la source de données de la table en "Source de données MetaQuery" comme vous l'avez conseillé.
Maintenant, j'obtiens l'erreur "impossible de lire la propriĂ©tĂ© 'longueur' de undefined" et la table ne parvient pas Ă  afficher la pensĂ©e, comme avant que la requĂȘte d'ES rĂ©ussisse avec la valeur attendue.

@lilachmaliniak pouvez-vous créer un problÚme sur https://github.com/GoshPosh/grafana-meta-queries , veuillez également joindre la trace de la pile de votre navigateur

Salut @Gauravshah ,
Ajout d'un nouveau problÚme : https://github.com/GoshPosh/grafana-meta-queries/issues/9

👍

Ce problÚme date de plus de 2 ans. Cette demande de fonctionnalité a-t-elle été intégrée à une autre ?

👍

De nombreux magasins de données de séries chronologiques peuvent le faire pour vous, mais certains (en regardant votre cloudwatch) ne le font pas et pourraient ne jamais prendre en charge ce genre de chose.

En attendant, nous pouvons au moins faire timeShift avec deux panneaux, mais le dĂ©calage temporel par requĂȘte pour faire des graphiques de comparaison dans le mĂȘme panneau serait assez fantastique.

+1

@matschaffer & @JJMVG vous devriez pouvoir utiliser https://github.com/GoshPosh/grafana-meta-queries

@SwathiMuppalla , vous devriez créer des problÚmes dans le dépÎt du plugin, pas ici.

+1

+1 ce serait Ă©norme - je n'ai pas eu beaucoup de succĂšs avec le plugin grafana-meta-queries avec 6.4 :(

En tant que couche de visualisation prenant en charge une multitude de sources de donnĂ©es, cela pourrait ĂȘtre le joyau de la couronne des fonctionnalitĂ©s de surveillance. Nous combinons les donnĂ©es de MySQL, Elasticsearch et Prometheus dans nos tableaux de bord, et la normalisation des donnĂ©es d'une source en fonction d'une autre pourrait constituer un Ă©norme bond en avant dans l'importance du produit dans notre pile de surveillance.

Ce n'est pas un autre commentaire +1.

C'est un +100 đŸ™đŸŒâœŒđŸŒ

@torkelo Peut-ĂȘtre serait-il possible d'utiliser quelque chose comme https://github.com/wesm/feather ou https://arrow.apache.org/docs/python/ipc.html comme une sorte de "column-store cache" qui peuvent ensuite ĂȘtre utilisĂ©s pour un traitement ou des manipulations supplĂ©mentaires.

Vous pourriez avoir d'autres idĂ©es Ă  partir du travail sur https://www.dremio.com/ - cela semble ĂȘtre un espace de problĂšme lĂ©gĂšrement liĂ© (interrogation d'une variĂ©tĂ© de sources de donnĂ©es et mise en cache dans Arrow, etc. pour une manipulation et une interrogation plus poussĂ©es.)

@torkelo Peut-ĂȘtre serait-il possible d'utiliser quelque chose comme https://github.com/wesm/feather ou https://arrow.apache.org/docs/python/ipc.html comme une sorte de "column-store cache" qui peuvent ensuite ĂȘtre utilisĂ©s pour un traitement ou des manipulations supplĂ©mentaires.

Bien qu'il soit agréable d'avoir des outils externes pour des fonctions avancées, cela ne résout pas le problÚme en termes de simplicité ou d'intégration avec Grafana. Fournir les opérations arithmétiques de base sur deux séries peut résoudre 80 % des problÚmes en seulement 20 % du temps.

@redlus @yehosef pourquoi https://github.com/GoshPosh/grafana-meta-queries n'est-il pas une solution ?

@torkelo si vous pensez que https://github.com/GoshPosh/grafana-meta-queries résout le problÚme mentionné dans ce numéro, nous devrions fermer le problÚme en indiquant qu'il est résolu par un plugin pour grafana. Il est difficile pour les gens de parcourir un long problÚme pour découvrir qu'il existe un plugin qui résout le problÚme.

@Gauravshah
J'adorerais voir un plugin fonctionnel, mais nous avons eu des problÚmes lors de l'utilisation de ce plugin avec les nouvelles versions de Grafana ; c'est à dire
https://github.com/GoshPosh/grafana-meta-queries/issues/82

@redlus vous devriez lui donner une autre chance, cela fonctionne sur le grafana 6.4. De plus, si la derniĂšre version de grafana Ă©tait le seul problĂšme, il y avait des options pour revenir en arriĂšre d'une version mineure. Je ne sais pas pourquoi appelleriez-vous would love to see a working plugin

@Gauravshah ne fonctionne malheureusement toujours pas avec Grafana 6.5.1 - Je n'ai pas essayĂ© avec 6.4 mais le passage Ă  une version plus ancienne peut ne pas ĂȘtre acceptable pour la plupart des utilisateurs.

pas de progrĂšs ...

Je vois beaucoup de gens rebondir ici en essayant d'agrĂ©ger plusieurs sources de donnĂ©es. Je me demande si le panneau blendstat rĂ©sout le problĂšme de certains peuples et si cette conception pourrait ĂȘtre rĂ©utilisĂ©e dans d'autres panneaux ?

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

Blendstat comble un vide, mais cela ne fonctionne pas avec la répétition ou la boucle pour toutes les variables. S'il y a un moyen, je ne sais pas comment.

Je viens de tomber sur un autre cas d'utilisation, j'espÚre que cela résoudra. Je récupÚre les métriques CloudWatch avec un pourcentage (0,0-0,1) qui me donne des nombres entiers 5, 7, etc. Je m'attendais à 0,5 %, 0,7 % et je ne vois pas comment transformer cela.

Salut, excuses si je suis vieux terrain ici, mais c'est un fil assez long:

Ai-je raison de penser que cette demande de fonctionnalitĂ© vise Ă  prendre en charge les graphiques produits Ă  la suite de la combinaison de plusieurs requĂȘtes ? Par exemple, si ce travail Ă©tait fait, vous pourriez prendre une sĂ©rie chronologique de Prometheus et la rĂ©sumer avec une sĂ©rie chronologique de, disons, Stack Driver ?

Si oui : ces travaux sont-ils toujours prévus, quelle est la feuille de route et avez-vous besoin d'aide ? :)

cela, plus (j'espÚre) le décalage temporel de n'importe quel graphique afin que je puisse comparer le graphique d'aujourd'hui avec celui d'hier, ou la moyenne sur 7 jours.
Oui, certains magasins de donnĂ©es peuvent dĂ©jĂ  le faire, mais cela devrait ĂȘtre une fonctionnalitĂ© gĂ©nĂ©rique.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

KlavsKlavsen picture KlavsKlavsen  Â·  3Commentaires

utkarshcmu picture utkarshcmu  Â·  3Commentaires

tuxinaut picture tuxinaut  Â·  3Commentaires

SATHVIKRAJU picture SATHVIKRAJU  Â·  3Commentaires

kcajf picture kcajf  Â·  3Commentaires