Dépannage des échecs de travail dus à des pannes de service

À partir de Tableau Server version 2021.1, un nouvel ensemble de messages d’erreur vous aide à comprendre quand les tâches échouent en raison d’un problème avec un service. Cette rubrique explique les messages et ce qu’ils peuvent signifier.

Un message d’erreur s’affichera dans ce format :

<nodeId>
<service>_<instanceId>.<version>: <error>

Il existe quatre catégories d’erreurs :

  • État manquant - Si un service est incapable de signaler son état, par exemple, si un nœud est en panne, si tabadminagent est incapable de signaler l’état, ou si un service a échoué d’une manière qui empêche ses services dépendants d’être installés, cela est signalé comme une erreur « statut manquant ».
  • Échec de la mise à jour de la configuration - Si un service ne parvient pas à mettre à jour son fichier de configuration, cela est signalé comme une erreur « Échec de la mise à jour de la configuration ». Cela peut se produire lors des mises à niveau, lorsque vous tentez d’appliquer des modifications en attente à de nouveaux services. Voir le journal de l’application de contrôle du service,<dataDir>\tabsvc\logs\<service>\control-<service>_<nodeId>-<instanceId> pour plus de détails sur l’erreur.
  • Impossible d’atteindre l’état demandé. État actuel :<currentState> - Si un service ne peut pas être installé/supprimé/démarré/arrêté, cela entraîne une erreur « Impossible d’atteindre l’état demandé ». Cela peut se produire lors des mises à niveau lorsque de nouveaux services sont installés et que les anciens sont supprimés. Les options possibles pour<currentState> sont : DEPLOY_FAILED, INSTALL_FAILED, DISABLE_FAILED, ENABLE_FAILED, CONFIGURE_FAILED, UNINSTALL_FAILED, REMOVE_FAILED. Les états plus courants sont : INSTALL_FAILED, UNINSTALL_FAILED et REMOVE_FAILED. Voir le journal de l’application de contrôle du service,<dataDir>\tabsvc\logs\<service>\control-<service>_<nodeId>-<instanceId> pour plus de détails sur l’erreur.
  • Impossible de démarrer/d’arrêter. État actuel :<currentStatus> - Cela se produit si un service qui devrait être en cours d’exécution est arrêté ou si un service qui devrait être arrêté continue de s’exécuter. Les valeurs possibles dans <currentStatus> sont : ACTIVE, BUSY, PASSIVE, UNLICENSED, DOWN, STATUS_UNAVAILABLE et DEGRADED. Les trois premières (ACTIVE, BUSY, PASSIVE) sont considérées comme des états « exécution en cours ». Les quatre derniers ont un statut « arrêté ». Voir le journal de service principal,<dataDir>\tabsvc\logs\<service>\<service>_<nodeId>-<instanceId>.log, pour plus de détails sur l’erreur.

Exemple de message d’erreur :

This job failed due to unexpected error: 'ServiceOperationTimeoutException'
One or more services failed to reach their expected state.
node1:
     vizportal_0.2021.4.0.0: Failed to reach requested state. Current state: INSTALL_FAILED

À partir de la version 2021.3, un message d’erreur supplémentaire a été ajouté pour les deuxième et troisième types d’erreurs qui correspondront aux erreurs trouvées dans les journaux de l’application de contrôle.