Gunicorn: Deaktivieren Sie die Protokollierung der Systemdiagnose in der Zugriffsprotokollierung

Erstellt am 16. Mai 2018  ·  3Kommentare  ·  Quelle: benoitc/gunicorn

Wir haben viele davon in hoher Häufigkeit in unserem Zugriffsprotokoll (z. B. Gesundheitsprüfungen, metrische Kratzer von Prometheus):

"GET /healthz HTTP/1.1" 200 2 "-" "kube-probe/1.8"

was im Allgemeinen in Ordnung ist, aber sehr ausführlich. Können wir einen Pfad aus der Zugriffsprotokollierung irgendwie ignorieren?

Question Discussion FeaturLogging help wanted FeaturConfig

Alle 3 Kommentare

seitdem keine Aktion. das Thema schließen. Außerdem denke ich, dass wir nichts gegen eingehende Anfragen unternehmen sollten.

Es wäre großartig, gunicorn so konfigurieren zu können, dass keine Healthcheck-Anfragen protokolliert werden, wenn das Ergebnis 200 ist. Diese überfüllen definitiv auch meine Protokolle.

Ich denke nicht, dass es sinnvoll ist, diese Art von Funktion hinzuzufügen. Gunicorn verwendet Python-Logging. Sie können auf jeden Fall einen Log-Filter irgendeiner Art auf Python-Ebene oder niedriger implementieren. Sie könnten den Ausgangsdampf filtern oder die Protokollzeilen filtern, wenn sie an ein Aggregatorsystem weitergeleitet werden. Ich sehe einfach keinen Weg, wie es sich richtig anfühlt, dafür Funktionen im Kern von Gunicorn zu implementieren.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen