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á.
Logs
OpenSearch A ingestão pode transformar dados de registro não estruturados em um formato estruturado durante a ingestão. OpenSearch A ingestão fornece processadores que normalizam e enriquecem seus dados antes de serem indexados. Exemplos de processadores úteis são:
-
grok— analisa e estrutura dados de texto não estruturados, como registros de acesso ao servidor web, em campos distintos. -
date— Analisa uma data de um campo de registro e a define como a data e hora do evento. -
parse_json— Analisa um campo de string que contém um objeto JSON.
Observação — Para facilitar a introdução, criamos um novo fluxo de trabalho de introdução para
OpenSearch UI e espaço de trabalho de observabilidade
Depois que seus dados de registros são ingeridos no Amazon OpenSearch Service, você usa as ferramentas fornecidas pelo espaço de trabalho de observabilidade do Amazon OpenSearch Service na OpenSearch interface do usuário para analisá-los. O espaço de trabalho de observabilidade fornece ferramentas especializadas projetadas para extrair insights significativos no Discover e nos painéis.
O espaço de trabalho de observabilidade vem com uma nova experiência Discover que usa linguagem de processamento canalizada
Consultando seus registros usando PPL
Você tem várias opções para consultar seus registros para coletar informações sobre a operação do seu aplicativo ou serviço.
A linguagem de processamento canalizado (PPL) é uma linguagem de consulta com sintaxe baseada em tubos (|) para encadear comandos. Você pode usá-lo para criar expressões poderosas para analisar seus registros.
Observação: para desbloquear o PPL mais novo commands/functions na OpenSearch versão 2.19, você precisará alterar um sinalizador de recurso nas Ferramentas do OpenSearch Desenvolvedor usando a seguinte consulta (não é necessária para OpenSearch a versão 3.3):
PUT /_plugins/_query/settings { "transient" : { "plugins.calcite.enabled" : true } }
Encontre os hosts com mais erros
Este exemplo analisa seus registros para determinar os hosts de serviço com o maior número de erros totais.
source = my-index |
where level = "ERROR" |
stats count() as error_count by host |
sort -error_count |
head 5
Calcular o tempo médio de solicitação
Este exemplo analisa seus registros para calcular o tempo médio de solicitação para cada código de status no registro.
source = my-index |
stats avg(request_time) by status_code
Para obter mais informações sobre o PPL, consulte o manual de referência do PPL
Consultando seus registros usando a IA
Este exemplo analisa seus registros para mostrar os erros registrados nos últimos 5 minutos.
Show me all of the error logs from the last 5 minutes
Consultando seus registros usando SQL
O SQL fornece uma maneira familiar de consultar dados de log.
Este exemplo analisa seus registros para mostrar erros por data e hora.
SELECT timestamp, severity_text, body, service_name
FROM opentelemetry_logs
WHERE severity_text = 'ERROR' AND service_name = 'my-service'
ORDER BY timestamp DESC;
Para obter mais informações sobre SQL, consulte o manual de referência de SQL
Consultando seus registros usando DQL
O DQL é bom para pesquisa e filtragem rápidas.
Este exemplo analisa seus registros e retorna erros e exceções.
error OR exception
Para obter mais informações sobre o DQL, consulte o manual de referência do DQL
Painéis e alertas para registros
Na nova experiência Discover com PPL, você pode criar visualizações na guia de visualizações no Discover. Escolha entre 12 tipos de visualização e edite rapidamente antes de adicioná-los a um painel. Na antiga experiência do Discover, você navegará até Visualize na navegação à esquerda para criar uma nova visualização e até Painéis para adicionar as visualizações aos seus painéis.
Você pode definir monitores de alerta usando PPL ou a DSL OpenSearch de consulta de serviço para executar consultas agendadas. Uma condição de gatilho, como um número específico de registros de erros, dispara um alerta. Você pode enviar notificações por meio de canais como o Amazon Simple Notification Service ou webhooks.
Para obter mais informações sobre alertas, consulte a documentação de alertas