Qu'est-il arrivé :
Grafana attribue une couleur incorrecte aux compartiments lors de l'utilisation d'une échelle logarithmique. La légende indique une valeur maximale de 4, bien que le compartiment contienne 6 valeurs et ait une couleur qui représente une valeur de 2. Cela semble être lié à la façon dont les 0 sont traités lors de l'utilisation d'une échelle logarithmique.
De plus, cette bascule ne semble pas fonctionner
Comment le reproduire (de la manière la plus minimale et la plus précise possible) :
Voici la démo du bug:
https://snapshot.raintank.io/dashboard/snapshot/YfSMnwgvL4lEU1rDGjK61oTrjznIpeQE
Pour reproduire le problème, considérez l'ensemble de données suivant avec 7 valeurs: [2, 1, 1, 0, 0, 0, 0] (avec le même horodatage)
L'échelle linéaire divise les données en 3 seaux comme vous vous en doutez: 0 (4 valeurs), 1 (2 valeurs), 2 (1 valeur) et la légende va de 0 à 4 (maximum).
L'échelle logarithmique divise les données en 2 seaux, un pour 0 s et 1 s (6 valeurs) et un pour 2 (1 valeur). Cependant la couleur semble indiquer une valeur de 2 pour le premier seau au lieu de 6
-> Le seau avec 0 et 1 contient 6 valeurs, a une couleur qui indique 2 et une légende avec une valeur maximale de 4
Explication possible : il semblerait que sous le capot, les 0 s soient mis dans un seau spécial (voir ici )
qui est fusionné avec le bucket avec 1 s lorsqu'il est affiché. Cependant, ce bucket spécial est toujours pris en compte pour le calcul de l'échelle de couleurs (c'est pourquoi le maximum est de 4) mais seulement 1 s est pris en compte lors du calcul de la couleur du bucket (2)
Environnement :
@tomdug Pouvez-vous me montrer comment vous avez configuré la requête grafana testdata dans votre panneau? Essayer de reproduire cela sur le maître actuel, mais n'obtenez pas le même résultat que vous.
Bogue confirmé sur le maître (c60882b)
Commentaire le plus utile
Bogue confirmé sur le maître (c60882b)