Le délai intelligent avant expiration définit automatiquement une valeur d'expiration pour les tâches des Jobs, afin de terminer les exécutions lorsque leur durée dépasse un certain seuil.
Quel est l'objectif de délai intelligent avec expiration ?
Une exécution de tâche peut se terminer de plusieurs manières. La plupart du temps, la tâche se termine correctement. Cependant, l'exécution d'une tâche peut échouer ou durer trop longtemps.
Au lieu de terminer l'exécution manuellement, vous pouvez utiliser le délai intelligent avant expiration pour configurer automatiquement une valeur de délai avant expiration. Cela permet d'éviter de réduire le temps de calcul débouchant sur des erreurs. Cela vous permet d'exécuter d'autres tâches du moteur de traitement, par exemple.
Comment le seuil est-il calculé ?
Le seuil est calculé en se basant sur les exécutions précédentes réussies de la tâche. Le seuil est calculé s'il y a au moins 10 exécutions terminées correctement.
Le seuil est sûr et ne comporte qu'un risque infime de terminer des Jobs qui fonctionnent. Après de nombreux tests, ce risque est d'environ 8 pour 1 million.
Les intervalles longs ou courts, comme les exécutions manquantes, n'affectent pas le calcul. Il peut également gérer un changement soudain, comme un pic de durée d'un Job. Les exécutions normales auront simplement une durée plus longue.
Comment fonctionne le délai intelligent avant expiration ?
Vous activez le délai intelligent avant expiration dans l'étape Engine (Moteur) lors de l'ajout ou de la modification d'une tâche.
La fonctionnalité s'active lorsque vous avez suffisamment de données disponibles, c'est-à-dire lorsque vous atteignez les 10 exécutions réussies par tâche.
Les valeurs des seuils sont mises à jour périodiquement, à l'aide des données historiques, afin de refléter les changements de durée d'exécution des Jobs.
Quelles sont les limites du délai intelligent avant expiration ?
- Aucune prédiction n'est possible si le nombre d'exécutions réussies est inférieur à 10 dans l'entièreté des données historiques.
- Si des exécutions ont un comportement imprévisible, par exemple si la durée d'exécution d'un Job augmente drastiquement et soudainement, passant d'une minute habituellement à une journée, le seuil ne va pas s'adapter correctement.
Avant de commencer
- Vous devez avoir l'autorisation Execute sur l'espace de travail où se situe la tâche pour configurer un délai avant expiration d'exécution de la tâche.
Procédure
Résultats
Vous pouvez également voir toutes les exécutions arrêtées par le délai avant expiration dans l'onglet Terminated (Arrêté·es) de la page Operations (Opérations) avec le statut Timed out.