
Einer meiner Kunden hat ein Confluence-/JIRA-System eingerichtet. Es gab einige Probleme – ausgehende E-Mails bleiben hängen usw. Wenn Sie eine JIRA-Installation unterstützen, was überwachen Sie? Verwenden Sie JMX? Direkte DB-Abfragen? Gelegentliche SOAP-Anfragen an die API?
Ich werde die Überwachung mit Nagios/NRPE durchführen, aber alle benötigten Support-Skripte direkt schreiben, sodass jede Technologie, die auf einer Linux-Box läuft, wahrscheinlich geeignet ist.
Antwort1
Ich verwende Nagios / NRPE für unseren JIRA-Server (auf dem auch Confluence läuft), zusammen mitMuninzur Verfolgung von Ressourcen im Zeitverlauf (praktisch für die Suche nach Speicher-/CPU-Spitzen, übermäßigen DB-Zugriffen usw.)
Abgesehen von den Standardprüfungen, die mit NRPE geliefert werden, habe ich Folgendes für JIRA hinzugefügt:
- Eine check_http-Prüfung, die sicherstellt, dass die Anwendung aktiv ist
- Eine check_file_age-Prüfung, die überprüft, ob die JIRA-Sicherungsdatei erstellt wurde und die erwartete Größe aufweist.
Wir haben in unserer JIRA-Instanz einen externen SMTP-Server eingerichtet, sodass in Bezug auf E-Mails nicht viel zu prüfen ist. Wenn Ihr Postausgangsserver auf der JIRA-Maschine läuft, können Sie eine Nagios-Prüfung hinzufügen, um sicherzustellen, dass die Warteschlange für ausgehende E-Mails nicht zu voll wird (Munin überwacht dies standardmäßig auch). Sie können möglicherweise auch einenWebInjectTesten Sie, sich bei JIRA anzumelden und zur Administratorseite zu gehen, auf der die Größe der E-Mail-Warteschlange angezeigt wird.
Antwort2
Sie können SNMP mit JBoss verwenden (natürlich müssen Sie Jira auf JBoss haben).
Sie können dann auf viele Daten wie Thread-Pools, Datenquellen usw. zugreifen.
SehenJBossSNMPAdapterUndJBossSNMPAdapterGetValues
Sie können Kakteen verwenden, um die Daten grafisch darzustellen. Dies kann bei der Problembehandlung sehr hilfreich sein:Kakteenforum.