Die Logdateien sind im folgenden Verzeichnis gespeichert: /var/log/hipchat
. Ein Symlink (auch symbolische Verknüpfung genannt) zu diesem Verzeichnis, befindet sich unter /home/admin/logs
.
Hipchat Server verfügt über integrierte Befehle für die angepasste oder kontinuierliche Ausgabe und die Markierung der Inhalte von einzelnen Logdateien:
- wlog - Webfunktionalität
- tlog - XMPP Chat Backend
- clog - APIv2 Dienste
- mlog - Ausgehender E-Mail Server
Das Konfigurationsmanagement wird von "chef-solo" durchgeführt. Es wird beim Starten, Upgraden und wähend der Neustarts der Dienste ausgeführt. Sie finden die "chef-solo" Logdatei an diesem Ort: /var/log/chef.log
Log-Befehle
Befehl | Funktion | Bemerkung |
---|---|---|
Hipchat log --rotate | Erzwingt eine Log-Rotation | Dieser Befehl erzwingt, dass alle Logs der Log-Rotationskonfiguration, die in /etc/logrotate.conf und /etc/logrotate.d definiert ist, entsprechen. |
Hipchat log --purge | Kürzt die Inhalte aller Logs in /var/log | Erstellen Sie von allen für die Problemlösung erforderlichen Logs ein Backup, bevor Sie diesen Befehl ausführen. |
Logdatei Referenz
Ressource | Funktion | Bemerkung |
---|---|---|
/var/log/chef.log | "chef" läuft für Installationen, Updates und Konfigurationen. | Die Aufzeichnung beginnt beim ersten Starten. Die meisten Änderungen an der Systemkonfiguration lösen den "chef" aus. |
/var/log/cumulus.log | S3-kompatible Dateidienst-Logs. | Rohe Logs von versuchten Zugriffen, aber es werden nahezu alle Verbindungen durch nginx vermittelt. |
/var/log/hipchat/ngingx.log | nginx Logs UND coral Logs. | Inkludiert die Einträge der nginx-Zugriffe neben den coral-Einträgen. -nginx.err.log protokolliert nur Fehler und das oben stehende. Jegliche Einträge im nginx.err.log sind ein Indikator für ein Problem. |
/var/log/hipchat/kern.log | Ubuntu Kernel Protokollierung. | - |
/var/log/schema_upgrade.log | Protokolliert jede Schema-Änderung während eines Upgrades. | Nützlich zum Überblicken des Upgrade-Verlaufs. |
/var/log/hipchat/atlassian-crowd.log | Externe Verzeichnis (Crowd/AD/LDAP) Integration und Authentifizierung. | Zugehörig zur Benutzerauthentifizierung und der Synchronisierung eines externen Benutzerverzeichnisses. |
/var/log/hipchat/coral.log | APIv2 Logs. | Viele Dienste greifen bei der Authentifizierung auf coral zurück, deshalb wird dieses Log oft bei der Problemsuche eingesehen. coral.err.log protokolliert nur Fehler und das oben stehende. Jegliche Einträge im coral.err.log sind ein Indikator für ein Problem. |
/var/log/hipchat/files.log | Die Einträge beziehen sich auf den täglichen Cronjob zur Bereinigung der Exportdateien. | - |
/var/log/hipchat/web.log | Protokollierung der Weboberfläche (d. h. die PHP-basierte Administration). | Ein guter Anfangspunkt für jede Fehlermeldung oder Stack Traces in der Weboberfläche. web.err.log protokolliert nur die Fehler und das oben stehende. Jegliche Einträge im web.err.log sind ein Indikator für ein Problem. |
/var/log/hipchat/update.log | Detaillierte Ausgabe von Upgrades (und Fehlern). | Kritisch für die Lösung von Upgradeproblemen, zusammen mit chef.log. |
/var/log/hipchat/tetra.log | Core Chat-Dienst Log. | Alle Fehlermeldungen sind hier besonders kritisch. tetra.err.log protokolliert nur Fehler und das oben stehende. Jegliche Einträge im tetra.err.log sind ein Indikator für ein Problem. |
/var/log/hipchat/hup.log | Protokollierung des Neustarts der Dienste. | Hilfreich für die Behebung eines fehlerhaften Dienstes/Upgrades. "Services starting" dient dazu, Zugriffe auf das System zu vermeiden, bevor es nicht vollständig initialisiert ist. Das hup.log ist der ordnungsgemäße Start und das letzte Angabe sollte "maintenance_mode now OFF" sein. |
/var/log/hipchat/hcapp.log | HipChat-spezifische Teilprozesse:
| Die Einträge enthalten die dazugehörigen Dienste-Namen für ein einfaches Parsen, zum Beispiel:
|
/var/log/hipchat/database.log | Redis Masterlog. Es gibt ein weiteres Redis-Log für Statistiken. | Wenn diese Datei groß ist, dann ist meistens ein sudo /bin/dont-blame-hipchat oder chown redis/mnt erforderlich. |
/var/log/hipchat/daemon.log | Beinhaltet Logs der verschiedenen Daemons, inklusive monit und mysqld. | Nützlich für die Notfall-Neustarts der Dienste mit monit. Die Einträge beinhalten, ähnlich wie hcapp.log, die Daemonnamen für das Parsing. |
/var/log/hipchat/runtime.log | Listet Serverprozesse, Festplattenspeicher und Serverstatus (inklusive CPU, Speicher, active user counts, etc.) auf. | Dieses ist ein sehr guter Anfang für die Ursprungsanalyse eines Fehlers. |