J'ai défini des alertes pour l'utilisation du disque et maintenant je veux définir des alertes pour l'utilisation de la mémoire, mais je ne suis pas en mesure de le définir. Cela donne une erreur FAILED TO TEST RULE
. Les axes B sont utilisés et les axes C sont totaux.
3 Réponses :
Pour ce qui est de définir une alerte
, je pense que vous le faites correctement.
En regardant le code source de Grafana
ici . Le message d'erreur "Échec du test de la règle" semble être désagréable car il renvoie un code http 500, ce qui signifie " erreur de serveur interne ".
En d'autres termes, il s'agit probablement d'un bogue du serveur Grafana
. Soulevez-le probablement avec l'équipe Grafana ici avec les étapes à suivre.
Je recommande de changer le avg ()
dans vos conditions.
Réglez-le sur last ()
. Il ne prend donc que la dernière valeur pour votre alerte.
Je l'ai essayé en changeant avg ()
en last ()
mais cela me donne toujours la même erreur.
Utilisez-vous des variables de modèle dans votre requête B? Si oui, cela pourrait être le problème. J'ai eu le même problème. Grafana ne peut pas faire d'alertes avec des variables de modèle. jetez un œil à ceci: github.com/grafana/grafana/issues/6557
Je viens de vérifier ma source de données
c'était $ datasource
et j'utilise influxDB
donc je l'ai changé en influxDb code>.
Il n'y a donc aucun moyen d'avoir une source de données paramétrée dans une alerte? J'ai plusieurs piles sur lesquelles alerter.
Auparavant, j'ai ajouté une alerte pour l'utilisation du disque et j'essaie maintenant d'ajouter pour l'utilisation de la mémoire dans le même tableau de bord.