Como funciona
Quando uma nova linha de log corresponde a uma métrica baseada em logs salva, o AppSignal extrai os dados de métrica antes de descartar a linha. A métrica permanece disponível para dashboards e triggers, mas a linha de log correspondente não é armazenada. O toggle cria um filter associado logo após a action metrics, usando a mesma consulta e as mesmas fontes de log. Quando você edita a métrica na interface do AppSignal, o AppSignal também atualiza o filter. Desativar o toggle ou excluir a métrica remove o filter associado.Essa configuração se aplica apenas a logs recebidos depois que ela entra em vigor. Ela não remove logs que o AppSignal já armazenou.
Antes de começar
- Uma fonte de log que recebe as linhas que você quer medir
- Uma consulta que corresponda a essas linhas
- Para a rota MCP, AppSignal MCP configurado no seu agente de IA, com acesso de escrita às ferramentas de logging
Ative pelo toggle
- Na página Logs, filtre as linhas que você quer medir e abra uma delas.
- Na seção Actions, selecione Create a metric.
- Nomeie a métrica, escolha seu tipo e verifique o Data preview. Ative Drop log line after metric extraction, confirme com Drop log lines e selecione Create metric.
Antes de ativar o descarte, use o Data preview para confirmar que a consulta corresponde apenas às linhas que você pretende descartar.
- Abra a página Metrics no menu lateral Logging.
- Abra o menu de três pontos da métrica e selecione Edit.
- Ative Drop log line after metric extraction, confirme com Drop log lines e selecione Update metric.
Configure pelo AppSignal MCP
A ferramenta MCP não expõe o toggle da interface. Em vez disso, seu agente cria duas actions independentes: uma action metrics seguida de um filter com a mesma consulta e as mesmas fontes de log. Como as actions não estão vinculadas, atualize as duas se depois você alterar a consulta ou as fontes. O AppSignal processa as log line actions em ordem. Um filter impede que uma linha correspondente alcance actions posteriores, portanto a action metrics precisa ser executada antes do filter.Passo 1: Registrar uma métrica a partir das linhas
Peça ao seu agente que adicione uma action metrics. Por exemplo, para contar com que frequência os clientes fazem buscas no seu catálogo:No MyStore production, adicione uma log line action metrics que conte as linhas de log correspondentes aSeu agente pode chamarmessage:"Type your message here"como um counter chamadolog.catalog_searches, limitado à fonte de log da aplicação.
manage_log_line_action com:
manage_log_line_action.
Passo 2: Verifique a métrica antes de descartar qualquer coisa
Depois que o AppSignal receber linhas correspondentes, releia a métrica:
Mostre-me o counter log.catalog_searches do MyStore production nos últimos 15 minutos.
Passo 3: Descartar as linhas correspondentes
Adicione uma action filter com a mesma consulta:
No MyStore production, adicione uma log line action filter que descarte as linhas de log correspondentes a message:"Type your message here".
Passo 4: Mantenha a action metrics antes do filter
Novas actions são adicionadas ao final da ordem, portanto o filter já roda depois da action metrics. Confirme a ordem:Liste as log line actions do MyStore production e mantenha a action metrics antes do filter.Seu agente pode usar
get_app_resources para ler a ordem, e então chamar manage_log_line_action com action: "reorder" se o filter estiver antes da action metrics. Se o filter rodasse primeiro, ele descartaria as linhas antes que a action metrics as contasse.
Verifique que está funcionando
Depois que o AppSignal aplicar as actions e receber novas linhas correspondentes, verifique o resultado:- Leia a métrica e confirme que ela contém dados de novas linhas correspondentes.
- Pesquise seus logs com a mesma consulta. Linhas recebidas depois que o filter entrou em vigor não devem aparecer.
Comportamento e limitações
- As actions não são retroativas. Logs armazenados antes de você criar a action permanecem como estão.
- Edições na interface mantêm as actions associadas alinhadas. Editar a métrica na interface do AppSignal atualiza o filter associado. Excluir o filter pelo MCP mantém a métrica e desativa o descarte.
- Actions criadas pelo MCP são independentes. Para medir e descartar as mesmas linhas, dê às duas actions a mesma consulta e as mesmas fontes de log, e atualize as duas quando a configuração delas mudar.
Relacionado
- Métricas baseadas em logs, onde o toggle fica
- AppSignal MCP, a referência de ferramentas do MCP, e o fluxo de processamento de logs
- Ignorar logs, para parar de enviar linhas da sua integração logo na origem