URL du bilan de santé Jenkins


11

Je prévois de superviser les services en vérifiant périodiquement s'ils sont opérationnels, Jenkins est notre outil central d'orchestration et doit fonctionner avec un temps d'indisponibilité presque nul.

Comment puis-je vérifier l'état de santé d'un serveur Jenkins - Par état de santé, je veux dire que le service est en place et que l'application Web est opérationnelle ?

Jenkins fournit-il une URL de contrôle de santé natif? Ou dois-je faire des scripts supplémentaires? si oui, quels facteurs devraient être inclus dans la jenkins.servicepage d'accueil de l'application Web de vérification et de bouclage.

Réponses:


7

La complication réside dans la définition de l'état de santé (et de son utilité).

Vous avez mentionné que la définition était service is up and web app application is operationalet pour cela, la vérification de la page d'accueil devrait suffire.

Cependant, cela ne signifie pas que le service est correctement configuré et exécute correctement tous les travaux qu'il est censé faire. Sans une définition cohérente et universellement acceptable de l'état de santé, il est inutile de fournir des informations telles qu'un emplacement unique à vérifier.

Mais Jenkins offre via son API d'accès à distance divers points de contrôle que les utilisateurs peuvent combiner pour dériver leur interprétation de l'état de santé global du service. Par exemple, il serait peut-être plus utile de vérifier l'état de tous les travaux configurés ou au moins celui des travaux critiques, ce qui pourrait être fait à l'aide des points de contrôle .../job_id/lastSuccessfulBuild/api/ou .../job_id/api/.

Le JenkinsAPI pourrait également être intéressant (de meilleurs documents au moins), trouvé via Où puis-je trouver la référence api reposante jenkins?


Intéressant .. Je ne connaissais pas l'API Jenkins.
tempête

Si "sain" signifie "les agents peuvent se connecter à Jenkins", comment puis-je vérifier cela en tant qu'utilisateur anonyme?
Thorbjørn Ravn Andersen

@ ThorbjørnRavnAndersen pouvez-vous s'il vous plaît poser cette question séparément? La section des commentaires n'est pas adaptée aux réponses.
Dan Cornilescu


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.