2017-08-21 2 views
0

J'ai une exigence, où j'ai besoin de surveiller le travail hadoop (Hive/Map Reduce, étincelle) qui sont en cours d'exécution, peut-être dire 3 heures de durée dans le cluster . Je sais que je peux voir tous ces travaux dans l'interface utilisateur, mais je dois le surveiller toutes les heures ou toutes les 30 minutes et envoyer des courriels/alertes si le travail est en cours pendant plus de 3 heures. Y a-t-il un moyen de faire cela. Mon environnement est HDP 2.6Comment surveiller, envoyer l'alerte pour des travaux de longue durée dans Hadoop

Merci à l'avance ....

Répondre

0

comme TK421 mentionne - oozie est la façon de le faire dans le cadre de Hadoop "droit". Cependant, si vous n'avez pas besoin de toute la surcharge, un simple paramètre comme un temporisateur de surveillance à la demande peut être suffisant (par exemple: wdt.io). Fondamentalement, le flux de travail envoie le signal de démarrage, démarre le travail et envoie un signal de fin lorsque le travail est terminé. Si le second signal ne parvient pas dans le délai imparti, une alerte par e-mail/sms est envoyée.

Cette méthode fonctionnerait également pour les flux de travail non-hadoop.