Transactions¶
Le module Transactions enregistre chaque opération effectuée sur le réseau, qu'elle soit planifiée ou déclenchée manuellement.
Cela garantit une traçabilité complète des changements, offrant une vue granulaire depuis l'intention globale jusqu'aux commandes CLI spécifiques envoyées à un équipement.
Anatomie d'une transaction¶
Une Transaction suit une structure hiérarchique :
- Transaction parent : Représente l'intention globale (par ex., "Déployer serveur Syslog"). Elle agrège le résultat global.
- Sous-transactions : Représentent l'action individuelle effectuée sur chaque équipement spécifique.
Types de statuts :
- success Tous les équipements ont été traités sans erreur.
- partial_success Au moins un équipement a réussi, mais d'autres ont échoué.
- failed L'opération a échoué sur tous les équipements.
Investigation des échecs¶
Lorsqu'une transaction affiche un Succès partiel ou un Échec, vous pouvez analyser les causes spécifiques. En cliquant sur l'icône flèche située à gauche d'une ligne, vous accédez aux résultats détaillés.
Détails de sous-transaction¶
La vue étendue liste chaque équipement impliqué dans l'opération.
Dans l'exemple ci-dessous, nous avons déployé un SyslogServer. Alors que la plupart des équipements ont accepté la configuration, un équipement (AGGREG-1-1) a échoué.
Éléments de diagnostic :
- Détails du service : Affiche les paramètres injectés pendant l'exécution (par ex., IP
10.0.0.5, Sévéritédebug). -
Journaux et messages d'erreur : Si une erreur survient, Avalon capture la raison spécifique pour aider au dépannage.
Dans ce cas : L'erreur
Cannot connect to deviceindique que l'équipement était inaccessible (timeout), probablement dû à une interruption réseau ou un problème du plan de gestion.
Remédiation : Réexécuter les services abandonnés¶
Avalon inclut une fonctionnalité pour rejouer facilement les opérations échouées. Au lieu de recréer manuellement un service uniquement pour les équipements sur lesquels un échec a été rencontré, vous pouvez déclencher un workflow de remédiation directement depuis la page des transactions.
Le workflow de réexécution¶
- Identifier l'échec : Localisez la transaction contenant les erreurs.
- Déclencher la remédiation : Cliquez sur l'icône de clé à molette sur le côté droit de la ligne de transaction.
Périmètre intelligent¶
Cliquer sur le bouton de remédiation vous redirige vers l'interface Schedule Service avec une configuration contextuelle :
- Récupération automatique des paramètres : Tous les paramètres (Type de service, IP, Variables) de la tentative initiale sont pré-remplis.
- Filtrage intelligent : Avalon filtre automatiquement les équipements qui ont réussi. Le périmètre est restreint uniquement aux équipements qui ont échoué dans la transaction originale.
Finaliser la nouvelle tentative :
- Nom : Donnez un nom à la tâche de remédiation (par ex., "Terminer le déploiement du nouveau serveur Syslog").
- Planification : Choisissez une heure appropriée pour exécuter le service.
- Valider : Cliquez sur Schedule service pour planifier effectivement le service de remédiation.