Se você simplificar sua exclude_lines
-configuration para o seguinte, ela será correspondida por filebeat.
exclude_lines: ['\"PUT.*gitlab-ci-multi-runner']
Eu li as exclude_lines e a documentação do apoio ao regexp , mas eu não figurei a razão pela qual o seu regexp inicial não combina com as três linhas, já que elas combinam quando eu adiciono o regexr.com e escolho o PCRE como o mecanismo de regex.
Se você quiser descobrir o que causou a não correspondência, sugiro que você remova um e um elemento do regexp até que ele corresponda.
Primeiro, remova o agrupamento
exclude_lines: ['.*\bPUT\b.*\bgitlab-ci-multi-runner.*']
Em seguida, tente remover as entradas \b
exclude_lines: ['.*PUT.*gitlab-ci-multi-runner.*']
Então você deve chegar a algo semelhante à minha resposta.
exclude_lines: ['PUT.*gitlab-ci-multi-runner']
Você também pode remover uma e uma entrada de cada vez, e nem todos os elementos \b
. Quando você descobre qual entrada fez com que exclude_lines não correspondam, será muito mais fácil descobrir o motivo.
Espero que esta resposta o ajude pelo caminho!