• /
  • EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Use buckets para segmentar seus dados

Usando NRQL, você pode dividir os resultados da consulta em intervalos que cobrem determinados intervalos usando a funçãobuckets .

Você pode usar a função FACET buckets() para agrupar e categorizar dados em intervalos com base em intervalos especificados, como para criar histogramas ou distribuições de frequência. Use-o em combinação com funções de agregação como count() ou sum() para analisar a distribuição de dados em diferentes intervalos.

Aqui estão alguns casos de uso:

  • Analisando o tempo de resposta: você pode usar FACET buckets() para agrupar o tempo de resposta em intervalos (por exemplo, 0-100ms, 100-200ms, 200-300ms) e calcular a contagem ou o tempo médio de resposta dentro de cada intervalo. Isso permite compreender a distribuição do tempo de resposta e identificar problemas de desempenho.
  • Examinando tamanhos de solicitação: usando FACET buckets() em tamanhos de solicitação, você pode categorizar o tamanho das solicitações em diferentes intervalos (por exemplo, 0-1 KB, 1-5 KB, 5-10 KB) e analisar a frequência das solicitações que ocorrem em cada intervalo. Isso pode ajudá-lo a identificar padrões e otimizar a alocação de recursos.
  • monitoramento taxa de erros: Você pode usar FACET buckets() em códigos de erro ou taxa de erros para agrupá-los em intervalos específicos. Por exemplo, você pode criar intervalos para diferentes códigos de erro HTTP (como 400, 500 e outros) ou intervalos de taxa de erros (por exemplo, 0-1% ou 1-5%). Isso permite rastrear a distribuição de erros e identificar áreas que requerem atenção.
  • Acompanhamento do envolvimento do usuário: se você tiver uma métrica relacionada ao envolvimento do usuário, como durações de sessão ou visualizações de página, poderá usar FACET buckets() para agrupá-las em intervalos de tempo. Isso permite analisar como o usuário interage com seu aplicativo ou site em diferentes intervalos de tempo.

Criar consulta NRQL agrupada

Para retornar resultados agrupados, use a cláusula FACET buckets() em uma consulta NRQL. Uma consulta agrupada tem a seguinte estrutura:

SELECT FUNCTION(ATTRIBUTE)
FROM DATA_TYPE
FACET buckets(ATTRIBUTE, CEILING_VALUE, NUMBER_OF_BUCKETS)

Você pode usar consultas NRQL agrupadas com qualquer atributo armazenado como um valor numérico no banco de dados New Relic.

Exemplo de consulta de intervalo

Para construir uma consulta de bucket:

  1. Crie uma instrução NRQL com uma instrução SELECT para um atributo; por exemplo, SELECT average(duration).
  2. Adicione uma cláusula FACET com facetas em buckets(). Por exemplo buckets(duration, 40, 10). Você também pode agrupar um atributo diferente daquele na instrução SELECT . Por exemplo, para mostrar a duração média das chamadas ao banco de dados: buckets(databaseCallCount, 40, 10).

A consulta a seguir calcula a duração média de um caminho de página específico em 10 intervalos, com um limite superior de 40. Todos os valores acima do nosso limite superior de 40 são agrupados no último intervalo, >=36.0.

SELECT average(duration) FROM PageView WHERE pageUrl LIKE 'http://webportal.telco%' SINCE 1 week ago FACET buckets(duration, 40, 10)

Esta consulta retorna estes resultados:

facet-buckets.png

Aqui está um exemplo de consulta NRQL com segmentos divididos em dez intervalos. O intervalo inferior inclui valores discrepantes, portanto, pode ser necessário ajustar adequadamente.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.