Salut @torkelo
J'ai quelques métriques qui évoluent très lentement (peuvent changer une fois par mois environ). Pour éviter d'encombrer mon instance OpenTSDB, je souhaite uniquement enregistrer ces métriques lorsqu'elles changent. Dans Grafana, je les trace comme une ligne d'escalier. Cependant, le problème est que Grafana ne tracera les données que jusqu'au dernier point de données (ce qui est logique). Je me demandais s'il y avait un moyen d'étendre la dernière valeur jusqu'à "maintenant", un peu comme ça (ligne rouge tracée):
J'apprécierais votre aide,
Jack
J'aimerais moi aussi une telle fonctionnalité, mais uniquement pour les lignes d'escalier. Pour l'escalier, cela a du sens car l'escalier affiche une ligne horizontale suivant la dernière valeur jusqu'à la valeur suivante. Cela signifie que si cette fonctionnalité était implémentée, alors au fur et à mesure que le temps avance et qu'un autre point de données arrive, cette ligne horizontale sera toujours là, juste étendue plus loin. On ne peut pas en dire autant des lignes autres que des escaliers. La seule façon de modifier/raccourcir la ligne d'escalier à mesure que de nouvelles données arrivent est si les nouvelles données concernent la période déjà affichée dans la fenêtre (ce qui signifie que des points historiques sont ajoutés). En tant que tel, je pense qu'il est logique que la fonctionnalité soit activée par défaut.
SELECT champ(..) dernier()
GROUP BY time($intervalle) remplir(précédent)
Avec ce paramètre, cela fonctionne partiellement, mais toujours : s'il n'y a pas de valeur dans la plage agrandie, il n'interroge pas la dernière valeur avant cette plage. Pour cela, aucune valeur n'est indiquée.
Cela gâche les tableaux de bord avec des valeurs à évolution rapide (valeurs mesurées) et des valeurs d'état (comme activé/désactivé) car la moitié des panneaux d'état n'affichent rien lorsque vous choisissez une plage de temps plutôt courte.
Je pense que cela est mieux géré par OpenTSDB.
Nous essayons de limiter les problèmes GitHub ouverts afin de mieux suivre le travail prévu ou les fonctionnalités que nous espérons éventuellement mettre en œuvre plutôt que d'énumérer toutes les fonctionnalités possibles.
Je vais fermer ce problème car il est ouvert depuis très longtemps sans grand intérêt pour la fonctionnalité ou quiconque s'intéresse à sa mise en œuvre.
Cela ne signifie pas que nous ne le mettrons jamais en œuvre ou que nous n'accepterons jamais de relations publiques pour cela. Un problème fermé peut toujours attirer des votes et servir de ticket pour suivre la demande/l'intérêt des fonctionnalités.
Commentaire le plus utile
SELECT champ(..) dernier()
GROUP BY time($intervalle) remplir(précédent)
Avec ce paramètre, cela fonctionne partiellement, mais toujours : s'il n'y a pas de valeur dans la plage agrandie, il n'interroge pas la dernière valeur avant cette plage. Pour cela, aucune valeur n'est indiquée.
Cela gâche les tableaux de bord avec des valeurs à évolution rapide (valeurs mesurées) et des valeurs d'état (comme activé/désactivé) car la moitié des panneaux d'état n'affichent rien lorsque vous choisissez une plage de temps plutôt courte.