URL de verificação de integridade de Jenkins


11

Estou planejando supervisionar os serviços, verificando periodicamente se eles estão funcionando, o Jenkins é nossa ferramenta central de orquestração e deve estar em execução com tempo de inatividade quase zero.

Como posso verificar o status de integridade de um servidor Jenkins - Por status de integridade, quero dizer que o serviço está ativo e o aplicativo de aplicativo da web está operacional ?

Jenkins fornece um URL de verificação de integridade nativo? Ou preciso criar scripts adicionais? Nesse caso, quais fatores devem ser incluídos além de verificar jenkins.servicee enrolar a página inicial do aplicativo Web.

Respostas:


7

A complicação reside na definição do estado de saúde (e sua utilidade).

Você mencionou a definição service is up and web app application is operationale, para isso, verificar a página inicial deve ser suficiente.

No entanto, isso não significa que o serviço esteja configurado corretamente e executando corretamente todos os trabalhos que deveria estar executando. Sem uma definição consistente e universalmente aceitável de um status de saúde, não há sentido em fornecer informações como um único local para verificar.

Mas a Jenkins oferece, por meio da API de acesso remoto, vários pontos de verificação que os usuários podem combinar para derivar sua interpretação do status geral de integridade do serviço. Por exemplo, talvez verificar o status de todos os trabalhos configurados ou pelo menos o dos críticos seja mais útil, o que pode ser feito usando os pontos de verificação .../job_id/lastSuccessfulBuild/api/ou .../job_id/api/.

A JenkinsAPI também pode ser interessante (pelo menos, melhores documentos), encontrada em Onde posso encontrar a referência de API repousante de Jenkins?


Interessante .. Eu não sabia sobre a API Jenkins.
storm

Se "íntegro" significa "agentes podem se conectar ao Jenkins", como posso verificar isso como um usuário anônimo?
Thorbjørn Ravn Andersen

@ ThorbjørnRavnAndersen, você pode fazer isso como uma pergunta separada? A seção de comentários não é adequada para respostas.
Dan Cornilescu


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.