As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Filtrar logs usando expressões regulares
Fluentde Fluent Bit ambos oferecem suporte à filtragem de registros com base em seu conteúdo. FireLens fornece um método simples para ativar essa filtragem. Na configuração de log options
em uma definição de contêiner, é possível especificar as chaves especiais exclude-pattern
e include-pattern
que levam expressões regulares como seus valores. A chave exclude-pattern
faz com que todos os logs que correspondem à sua expressão regular sejam descartados. Com include-pattern
, somente os logs que correspondem à sua expressão regular são enviados. Essas chaves podem ser usadas em conjunto.
O exemplo a seguir demonstra como usar este filtro.
{ "containerDefinitions":[ { "logConfiguration":{ "logDriver":"awsfirelens", "options":{ "@type":"cloudwatch_logs", "log_group_name":"firelens-testing", "auto_create_stream":"true", "use_tag_as_stream":"true", "region":"us-west-2", "exclude-pattern":"
^[a-z][aeiou].*$
", "include-pattern":"^.*[aeiou]$
" } } } ] }