Ich möchte die Protokolle eines bestimmten Datums- und Zeitbereichs abrufen...
Beispiel
Aus2022-04-13 09:43:09
Zu2022-04-13 10:51:21
kubectl logs -f -n the-namespace the-pod --since-time???
Gibt es eine Methode für so etwas wie until-time
?
Wie überprüfen Sie die Protokolle zum angegebenen Datum und zur angegebenen Uhrzeit?
Wenn es mehrere Alternativen gibt, bitte hier eintragen...
Danke im Voraus.
Lösung des Problems
Ich bin mir nicht sicher, ob es nativ möglich ist, kubectl zu verwenden. Sie können es awk
wie folgt verwenden:
kubectl logs <pod-name> -n <namespace> --timestamps |awk '/<start-time>/,/<end-time>/'
Beispiel:
kubectl logs coredns-96cc4f57d-5qn94 -n kube-system --timestamps |awk '/2022-04-13T18:51:27/,/2022-04-13T18:57:12/'
2022-04-13T18:51:27.622412935Z [WARNING] No files matching import glob pattern: /etc/coredns/custom/*.server
2022-04-13T18:52:02.070172737Z [WARNING] No files matching import glob pattern: /etc/coredns/custom/*.server
2022-04-13T18:52:36.517823872Z [WARNING] No files matching import glob pattern: /etc/coredns/custom/*.server
2022-04-13T18:53:10.965847767Z [WARNING] No files matching import glob pattern: /etc/coredns/custom/*.server
2022-04-13T18:53:45.413690095Z [WARNING] No files matching import glob pattern: /etc/coredns/custom/*.server
2022-04-13T18:54:19.861341989Z [WARNING] No files matching import glob pattern: /etc/coredns/custom/*.server
2022-04-13T18:54:54.308750908Z [WARNING] No files matching import glob pattern: /etc/coredns/custom/*.server
2022-04-13T18:55:28.756958499Z [WARNING] No files matching import glob pattern: /etc/coredns/custom/*.server
2022-04-13T18:56:03.204435238Z [WARNING] No files matching import glob pattern: /etc/coredns/custom/*.server
2022-04-13T18:56:37.674301446Z [WARNING] No files matching import glob pattern: /etc/coredns/custom/*.server
2022-04-13T18:57:12.100152757Z [WARNING] No files matching import glob pattern: /etc/coredns/custom/*.server
Keine Kommentare:
Kommentar veröffentlichen