Using variable as grok pattern
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
El punto de entrada reportado es la configuración del parser, específicamente grok_pattern usando el valor de la anotación de Kubernetes; comienza reproduciendo la configuración y los errores mostrados. Rastrea cómo la expansión de variables y la validación de capturas con nombre manejan este valor y, a continuación, determina si los patrones impulsados por variables deberían funcionar o si requieren una limitación documentada.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi all, I want to use a k8s annotation as my grok value, I have tried the following:
<filter kubernetes.**>
@type parser
enable_ruby
key_name log
<parse>
@type grok
grok_pattern ${record["kubernetes"]["annotations"]["fluentd.grok"]}
</parse>
</filter>
Annotation:
fluentd.grok: "%{LOGLEVEL:severity}"
I'm getting the following error:
│ 2020-12-15 16:10:29 +0000 [info]: Expanded the pattern ${record["kubernetes"]["annotations"]["fluentd.regexp"]} into ${record["kubernetes"]["annotations"]["fluentd.regexp"]} │
│ 2020-12-15 16:10:29 +0000 [error]: error_class=Fluent::ConfigError error="No named captures in 'expression' parameter. The regexp must have at least one named capture" │
│ 2020-12-15 16:10:29 +0000 [error]: config error file="/fluentd/etc/fluent.conf" error_class=Fluent::ConfigError error="no grok patterns. Check configuration, e.g. typo, configuration syntax, etc"
Can someone please advise?
Thanks!
- 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
-
unsupported shell: "l"Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
TheOdinProject/curriculum#31489 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
simplecov-ruby/simplecov#1322 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
dependencies
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
ossf/best-practices-badge#3085 ·
Los mantenedores suelen responder en 2 días