Résoudre les problèmes d’échec de travaux à des pannes de service

Depuis Tableau Server version 2021.1, un nouvel ensemble de messages d’erreur vous aide à comprendre quand les tâches échouent suite à 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>

On distingue quatre catégories d’erreur :

  • État manquant - Si un service n’est pas en mesure 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 l’installation de ses services dépendants, cela apparaîtra comme une erreur « État manquant ».
  • Échec de mise à jour de la configuration - Si un service ne parvient pas à mettre à jour son fichier de configuration, cela s’affiche comme une erreur « Échec de mise à jour de la configuration ». Cela peut se produire au moment 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 au moment 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 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> - 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 premiers (ACTIVE, BUSY, PASSIVE) sont considérés comme des statuts « En cours d’exécution ». 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.

Voici un 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

Depuis 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.