
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.