Questão nº 57
Questão de Suporte em Tecnologia da Informação · FGV TJDFT 2022 (nº 57)
O analista Pedro definiu no Logstash do TJDFT um novo pipeline de processamento de dados de nome SPipeline. A saída definida em SPipeline exige que os dados sejam estruturados. No entanto, a entrada definida em SPipeline consiste em um arquivo de texto arbitrário e não estruturado.
A fim de estruturar a entrada do SPipeline com o uso de expressões regulares, Pedro deve adicionar ao SPipeline o filtro do Logstash:
- Adrop;
- Bmutate;
- Cgrok; (alternativa correta)
- Dclone;
- Eaggregate.
Resposta comentada
Gabarito Alternativa C
Conceito-chave: O filtro grok é a "ferramenta" do Logstash feita exatamente para transformar texto solto (não estruturado) em campos organizados, usando padrões de expressões regulares. É como um "quebra-cabeça" que encaixa pedaços do texto em nomes de campos definidos por você.
- (A) Incorreta: O
dropdescarta eventos inteiros, não serve para estruturar ou extrair dados de um texto. - (B) Incorreta: O
mutatealtera campos já existentes (renomear, converter tipo, adicionar/remover), mas não faz a extração inicial de dados de um texto bruto. - (C) Correta: O
groké o filtro padrão do Logstash para parsear (estruturar) dados não estruturados, como logs e arquivos de texto, usando padrões de regex pré-definidos ou customizados (ex.:%{IP:cliente},%{NUMBER:porta}). - (D) Incorreta: O
cloneduplica um evento em múltiplas cópias, não tem relação com extração ou estruturação de texto. - (E) Incorreta: O
aggregateagrupa e combina dados de múltiplos eventos relacionados (ex.: calcular total por sessão), não estrutura um único texto de entrada.
Armadilha do distrator mais tentador (B - mutate): A banca tenta confundir quem sabe que mutate "muda" dados, mas ele só manipula campos que já existem no evento. Ele não lê o texto bruto e cria campos novos a partir dele — essa é a função exclusiva do grok. Quem escolhe mutate cai na pegadinha de achar que "estruturar" é o mesmo que "modificar", quando na verdade é "extrair e criar".
Fonte: FGV TJDFT 2022 Analista Judiciário - Suporte em Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.