Melhores práticas para monitorar uma instalação do JIRA?

Melhores práticas para monitorar uma instalação do JIRA?

Um dos meus clientes tem um sistema confluence/JIRA configurado. Eles estão tendo alguns problemas - e-mails enviados ficam bloqueados, etc. Se você oferece suporte a uma instalação do JIRA, o que você monitora? Você usa JMX? Consultas diretas ao banco de dados? Solicitações SOAP ocasionais para a API?

Estarei monitorando usando Nagios/NRPE, mas escreverei quaisquer scripts de suporte necessários diretamente, portanto, qualquer tecnologia executada em uma máquina Linux provavelmente será adequada.

Responder1

Eu uso Nagios/NRPE para nosso servidor JIRA (que também roda Confluence), junto comMuninpara rastrear 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 JIRA foi criado e tem o tamanho esperado.

Configuramos um servidor SMTP externo em nossa instância do JIRA, portanto não há muito o que verificar em relação ao email; se você tiver seu servidor de e-mail de saída em execução na máquina JIRA, poderá adicionar uma verificação do Nagios para garantir que a fila de e-mail de saída não esteja muito cheia (Munin também monitora isso por padrão). Você também poderia usar umWebInjectteste para fazer login no JIRA e vá para a página de administração que mostra o tamanho da fila de e-mail.

Responder2

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

Você pode então acessar muitos dados, como pools de threads, fontes de dados ...

VerAdaptador JBossSNMPeJBossSNMPAdapterGetValues

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

informação relacionada