Wenn Sie in IBM Cloud Private Liberty und der JSON-Formatprotokollierung in der Konsole ausführen, können Protokollereignisse in Felder unterbrochen und in Elasticsearch gespeichert werden. Sie können Kibana zum Überwachen mehrerer Liberty-Pods mit Dashboards und Suchvorgängen verwenden, oder Sie können eine große Anzahl von Protokolldatensätzen mit Abfragen filtern.
Informationen zu diesem Vorgang
Eine Kubernetes-Implementierung setzt sich aus Pods zusammen, die aus Containern bestehen. In
IBM Cloud Private wird die Konsolenausgabe jedes Pods automatisch an den integrierten elastischen Stapelspeicher für Protokollierung weitergeleitet. Weitere Informationen zu elastischer Protokollierung finden Sie unter
Logstash-Protokollcollectors .
Vorgehensweise
Führen Sie diese Task aus, um den IBM Cloud Private-Katalog anzuzeigen und das entsprechende Helmdiagramm auszuwählen, das Sie für die Implementierung von Anwendungen verwenden.
- Aktivieren Sie die JSON-Protokollierung in Ihrem Helmdiagramm.
- Klicken Sie im Dashboard von IBM Cloud Private auf .
- Wählen Sie ibm-websphere-liberty Helm chart [1.4.0+]* im Protokollabschnitt aus.
Anmerkung: Wenn Ihr Helmkatalog dieses Helmdiagramm nicht enthält, wenn Sie auf die Konsole zugreifen, wählen Sie aus und klicken Sie auf die Schaltfläche zum Synchronisieren von Repositorys, um den Katalog zu aktualisieren.
- Legen Sie für die Protokollierungsfelder die folgenden Standardwerte fest:
Tabelle 1. Helmdiagrammfelder und -werte für die JSON-Protokollierung Feldname |
Feldwert |
Konsolenprotokollierungsformat |
json |
Konsolenprotokollierungsstufe |
info |
Konsolenprotokollierungsquelle |
message, trace, accessLog, ffdc Die folgenden Quellentypen werden unterstützt: messages, traces, access log records und FFDC. Geben Sie jeden Quellentyp in einer durch Kommas getrennten Liste in der Konsolenprotokollierungsquelle an. Wenn Sie Zugriffsprotokolle verwenden, ist eine weitere Einstellung in der Datei
server.xml erforderlich. Weitere Informationen
finden Sie im Artikel HTTP-Zugriffsprotokollierung.
|
Sie können alternativ die vorherigen Werte festlegen, wenn Sie das Liberty-Helmdiagramm über die Befehlszeile mit dem Flag --set bereitstellen.
- Implementieren Sie Kibana. Nachdem Sie Liberty mit aktivierter JSON-Protokollierung aktiviert haben, werden die Protokollsätze in Elasticsearch gespeichert und Sie können die Protokollsätze mit Kibana anzeigen.
- Klicken Sie zum Implementieren von Kibana in der Konsole auf .
- Wählen Sie das Helmdiagramm ibm-icplogging-kibana aus und klicken Sie im Zielnamensbereich auf kube-system.
- Klicken Sie auf Installieren.
- Öffnen Sie Kibana.
- Klicken Sie auf .
- Klicken Sie auf . Geben Sie logstash-* als Indexnamen oder Muster ein.
- Wählen Sie als Zeitfilternamen ibm_datetime aus.
- Klicken Sie auf Erstellen.
Sie können jetzt Ihre eigenen Abfragen, Visualisierungen und Dashboard für die Analyse von Protokolldaten erstellen.
Nächste Schritte
Sie können auch eine Reihe von Beispieldashboards von der Seite https://github.com/WASdev/sample.dashboards herunterladen. Wählen Sie zum Importieren von Kibana aus und klicken Sie auf Importieren.