Práticas recomendadas para monitorar uma instalação do JIRA?

6

Um dos meus clientes tem um sistema de confluência / JIRA configurado. Eles estão tendo alguns problemas - e-mails enviados ficam presos, etc. Se você suporta uma instalação do JIRA, o que você monitora? Você usa o JMX? Consultas Diretas ao Banco de Dados? Solicitações SOAP ocasionais para a API?

Estarei monitorando usando Nagios / NRPE, mas gravarei qualquer script de suporte necessário diretamente, então qualquer tecnologia que rode em uma caixa linux provavelmente está bem.

    
por Tim Howland 27.01.2010 / 17:10

2 respostas

3

Eu uso o Nagios / NRPE para o nosso servidor JIRA (que também executa o Confluence), junto com o Munin para rastreamento de recursos ao longo do tempo (útil para procurar picos de memória / CPU, acessos excessivos ao banco de dados, etc.)

Além das verificações padrão que acompanham o NRPE, adicionei o seguinte para o JIRA:

  • Uma verificação check_http que garante que o aplicativo esteja ativo
  • Uma verificação check_file_age que verifica se o arquivo de backup do JIRA foi criado e tem o tamanho esperado.

Nós configuramos um servidor SMTP externo em nossa instância do JIRA, então não há muito a verificar em relação ao e-mail; se você tiver seu servidor de correio de saída em execução na máquina do JIRA, poderá adicionar uma verificação do Nagios para garantir que a fila de mensagens de saída não esteja ficando muito cheia (o Munin também monitora isso por padrão). Você também pode usar um teste WebInject para fazer login no JIRA e ir para a página de administração que mostra o tamanho da fila de mensagens.

    
por 27.01.2010 / 20:08
3

Você pode usar snmp com jboss (claro que você precisa ter o jira no jboss).

Você pode acessar muitos dados, como pools de threads, origens de dados ...

Veja JBossSNMPAdapter e JBossSNMPAdapterGetValues

Você pode usar cactos para representar graficamente os dados, isso pode ser muito útil para lidar com problemas: fórum de cactos .

    
por 28.09.2010 / 21:37