Question regarding multi-format + multi-line
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 15/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Área
- tooling
Línea de trabajo
El issue proporciona una configuración de origen de Fluentd usando multiline_grok, pero no indica ningún archivo de implementación, prueba ni cambio específico. Empieza revisando el comportamiento existente de multiline_grok en el parser y la documentación de configuración; esto solo estará completo cuando se haya establecido claramente la compatibilidad con la configuración solicitada de múltiples formatos y múltiples líneas, o se haya definido una implementación acotada.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi,
I have a question rather than an issue.
Does the fluent-plugin-grok-parser support multi-line and multi-format?
I am tailing multiple log4j2 log files. Each of them may have a different format and include stack traces or other multi-line messages.
Is it possible to use the grok parser in this situation? If not then any guidance on how to accomplish this would be greatly appreciated.
Here is a copy of my config's <source> element:
<source>
@type tail
@id eap_app_log_tail_source
path /var/log/applogs/app1.log, /var/log/applogs/app2.log,/var/log/applogs/app3.log
pos_file /var/log/td-agent/eap-apps.log.pos
path_key log_file
tag jboss.node.eap.app.logs
<parse>
@type multiline_grok
grok_failure_key grokfailure
<grok>
pattern ^%{TIMESTAMP_ISO8601:timestamp} %{LOGLEVEL:loglevel} %{JAVACLASS:logger-class} %{GREEDYDATA:message}$
multiline_start_regexp /\d{4}-\d{1,2}-\d{1,2}/
</grok>
<grok>
pattern ^%{TIMESTAMP_ISO8601:timestamp}%{SPACE}%{LOGLEVEL:loglevel} \[(?<thread>[A-Za-z0-9_ \-]+)\] {} - %{GREEDYDATA:message}$
multiline_start_regexp /\d{4}-\d{1,2}-\d{1,2}/
</grok>
<grok>
pattern ^%{LOGLEVEL:loglevel}%{SPACE}%{TIMESTAMP_ISO8601:timestamp} \[(?<thread>[A-Za-z0-9_ \-]+)\] - %{GREEDYDATA:message}$
multiline_start_regexp /([Aa]lert|ALERT|[Tt]race|TRACE|[Dd]ebug|DEBUG|[Nn]otice|NOTICE|[Ii]nfo|INFO|[Ww]arn?(?:ing)?|WARN?(?:ING)?|[Ee]rr?(?:or)?|ERR?(?:OR)?|[Cc]rit?(?:ical)?|CRIT?(?:ICAL)?|[Ff]atal|FATAL|[Ss]evere|SEVERE|EMERG(?:ENCY)?|[Ee]merg(?:ency)?))(?:\s*)/
</grok>
</parse>
</source>
- Lenguaje dominante
- Ruby
- Estrellas
- 108
- Forks
- 32
- Merge medio
- 1 h 47 min
- PR fusionados (30 d)
- 2
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de fluent/fluent-plugin-grok-parser
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 38/100
-
Multiline grock issueAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 48/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 30/100
Todos los issues de fluent/fluent-plugin-grok-parser
Issues similares
-
Widget de foto do aluno duplica os controles quando o mesmo aluno está aberto em duas ediçõesAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
we-promise/sure#4481 ·
Los mantenedores suelen responder en 1 día
-
data error
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
riscv/riscv-unified-db#2772 ·
Los mantenedores suelen responder en 1 día
-
`judges test --disable=slow,fast` disables nothing and `--enable=slow,fast` skips every test, because the comma is not a separator of categoriesPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 8 días
-
unsupported shell: "l"Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100