fluent / fluent/fluentd-docs-gitbook
Examples for HAProxy fails for IPv6
- Vorherrschende Sprache
- CSS
- Sterne
- 46
- Forks
- 136
- Ø Merge
- 4 Std. 47 Min.
- Gemergte PRs (30 T.)
- 16
Beschreibung
Documentation at this page
[https://www.fluentd.org/guides/recipes/haproxy-elasticsearch](https://www.fluentd.org/guides/recipes/haproxy-elasticsearch)
show a regex for parsing the standard HAProxy logfile. Unfortunately this fails with IPv6 where loglines look like this:
`2021-02-09 17:28:18 +0100 [warn]: #0 pattern not matched: "Feb 9 17:28:18 proxy haproxy[1540]: ::ffff:195.95.239.60:54241 [09/Feb/2021:17:28:18.698] https~ traefik/server_kube02 0/0/1/7/227 206 1601821 - - ---- 33/15/1/0/0 0/0 \"GET /sites/default/files/imagepicker/159/20141026_154037.jpg HTTP/1.1\""
`
The host runs and supports IPv6 and so do HAProxy. Making a regex that supports both IPv4 and IPv6 isn't easy. :-)
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne auf der im Issue verlinkten HAProxy–Elasticsearch-Dokumentationsseite und vergleiche deren Standard-Regex zum Parsen von Logs mit der gezeigten IPv6-Logzeile. Aktualisiere das Beispiel so, dass es sowohl IPv4- als auch IPv6-Adressen von HAProxy verarbeitet, und überprüfe anschließend, dass das dokumentierte Muster auf beide Formen passt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Bereich
- documentation, networking
- Issue-Typ
- Dokumentation
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- Ein halber Tag
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 58/100