Surveillance de votre stack Smartnode avec des notifications d'alerte

La fonctionnalité de notification d'alerte du Smartnode vous permet de recevoir des notifications sur la santé et les événements importants de votre Smartnode Rocket Pool.

Aperçu du système d'alerte

La fonctionnalité de notification utilise Alertmanager pour livrer les alertes. L'alerte nécessite que vous ayez déjà suivi le guide Configuration du tableau de bord Grafana qui explique comment configurer le traqueur de métriques de la stack Smartnode. Les alertes sont déclenchées lorsque des métriques importantes de votre Smartnode dépassent certains seuils ou lorsque des événements particuliers se produisent, comme lorsque le destinataire des frais de votre nœud est modifié.

Configuration des notifications Discord

Actuellement, les notifications peuvent être envoyées vers des canaux Discord. Vous pouvez configurer les notifications Discord dans l'interface utilisateur texte (TUI) de Rocket Pool sur la page "Monitoring / Alerting".

Ajout d'une URL de Webhook Discord :

  1. Accédez au canal Discord souhaité et ouvrez ses paramètres.
  2. Sous "Intégrations", localisez et cliquez sur "Webhooks".
  3. Cliquez sur "Créer un Webhook".
  4. Donnez un nom à votre webhook et choisissez un canal pour envoyer les alertes.
  5. Copiez l'URL de Webhook fournie.
  6. Dans le TUI de Rocket Pool, accédez à la page "Monitoring / Alerting".
  7. Collez l'URL de Webhook copiée dans le champ désigné et enregistrez la configuration.
ASTUCE

Votre notification préférée est-elle manquante ? L'équipe Rocket Pool recherche activement les retours de la communauté concernant des destinations de notification supplémentaires. N'hésitez pas à suggérer de nouvelles destinations de notification sur https://github.com/rocket-pool/smartnode/issues.

Désactivation et activation des alertes

Le TUI de Rocket Pool fournit une interface conviviale pour gérer vos alertes. Vous pouvez accéder à cette fonctionnalité via la page "Monitoring / Alerting". Cette interface vous permet de visualiser une liste de toutes les alertes configurées et d'activer ou de désactiver les alertes individuelles selon vos préférences.

Configuration avancée

REMARQUE

Cette section est destinée aux utilisateurs avancés qui ont de l'expérience avec Prometheus et la modification de fichiers YAML.

Pour une configuration plus avancée des alertes, vous pouvez ajouter vos propres alertes basées sur n'importe quelle métrique disponible dans le conteneur Prometheus géré par la stack Smartnode. Ajoutez votre propre fichier yaml contenant des règles d'alerte Prometheus dans le répertoire ~/.rocketpool/alerting/rules/ et redémarrez le conteneur Prometheus avec docker stop rocketpool_prometheus suivi de docker start rocketpool_prometheus. Ensuite, exécutez docker logs rocketpool_prometheus pour confirmer que Prometheus a chargé votre fichier de configuration avec succès (vous voulez voir une ligne avec msg="Completed loading of configuration file" filename=/etc/prometheus/prometheus.yml et non err="error loading config from "/etc/prometheus/prometheus.yml"...)