Todos os produtos
Search
Central de documentação

Simple Log Service:GetHistograms

Última atualização: Oct 21, 2026

Consulta a distribuição de logs que atendem às condições de sintaxe de consulta em um Logstore especificado.

Descrição da operação

Descrição da operação

  • O Host na sintaxe da solicitação consiste no nome do projeto e no endpoint do Simple Log Service. Você deve especificar o projeto no Host.

  • Um par de AccessKey é criado e obtido. Para mais informações, consulte Par de AccessKey.

O par de AccessKey de uma conta Alibaba Cloud tem permissões de acesso a todas as operações de API, o que representa altos riscos de segurança. Crie e use um usuário do Resource Access Management (RAM) para invocar operações de API ou executar O&M de rotina. O usuário RAM deve ter permissões para gerenciar recursos do Simple Log Service (recurso EPS), como logs de operação. Para mais informações, consulte Criar um usuário RAM e autorização.

  • O nome do projeto, a região e o nome do Logstore ao qual os logs pertencem são identificados. Para mais informações, consulte Gerenciar um projeto e Gerenciar um Logstore.

  • Os índices são configurados antes de você consultar os logs. Para mais informações, consulte Criar índices.

  • O parâmetro de consulta suporta apenas instruções de consulta e não suporta instruções analíticas. Para mais informações sobre a sintaxe detalhada e os limites das instruções de consulta, consulte Visão geral da consulta.

  • O método de divisão de subintervalo na resposta desta operação é sempre estável. Se o intervalo de tempo da solicitação de consulta permanecer inalterado, o resultado da divisão do subintervalo na resposta também permanecerá inalterado.

  • Quando o número de logs envolvidos na consulta é extremamente grande, a API do Simple Log Service não pode prever quantas vezes esta operação deve ser invocada para obter os resultados completos. Portanto, verifique o valor do status de progresso no resultado retornado de cada solicitação para determinar se deve invocar repetidamente esta operação para obter os resultados completos finais. Cada invocação repetida desta operação consome o mesmo número de CUs de consulta.

  • A latência desde o momento em que um log é gravado em um Logstore até o momento em que o log é consultado usando a operação GetHistograms ou GetLogs varia de acordo com o tipo de log gravado. O Simple Log Service classifica os logs nos dois tipos a seguir com base nos timestamps UNIX dos logs:
    • Dados em tempo real: O ponto no tempo no log está dentro do intervalo de (-180 segundos, 900 segundos] em relação à hora atual do servidor. Por exemplo, se a hora do log for UTC 2014-09-25 12:03:00 e o servidor receber o log às UTC 2014-09-25 12:05:00, o log será processado como dados em tempo real. A latência desde a gravação dos dados em tempo real até o momento em que eles podem ser consultados na interface LogSearch é de 3 segundos.

    • Dados históricos: O ponto no tempo no log está dentro do intervalo de [-7 × 86400 segundos, -180 segundos) em relação à hora atual do servidor. Por exemplo, se a hora do log for UTC 2014-09-25 12:00:00 e o servidor receber o log às UTC 2014-09-25 12:05:00, o log será processado como dados históricos. Isso geralmente ocorre em cenários de preenchimento retroativo de dados. A latência máxima desde a gravação dos dados em tempo real até o momento em que eles podem ser consultados é de 3 segundos. Em 99,9% dos casos, a consulta é concluída em 1 segundo.

Nota

O Simple Log Service calcula a diferença entre a hora do log (nome do campo: __time__) e a hora de recebimento do servidor (nome do campo: __tag__:__receive_time__). Se a diferença estiver dentro do intervalo de (-180 segundos, 900 segundos], o log será considerado dados em tempo real. Se a diferença estiver dentro do intervalo de [-7 × 86400 segundos, -180 segundos), o log será considerado dados históricos.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

Nenhuma autorização necessária para esta operação. Se você encontrar problemas com esta operação, entre em contato com o suporte técnico.

Sintaxe da solicitação

GET /logstores/{logstore}/index?type=histogram HTTP/1.1

Parâmetros de caminho

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

logstore

string

Sim

O nome do Logstore.

test-logstore

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

project

string

Sim

O nome do projeto.

ali-test-project

from

integer

Sim

A hora de início do subintervalo. A hora é um timestamp UNIX que representa o número de segundos decorridos desde 00:00:00 UTC em 1º de janeiro de 1970.

1409529600

to

integer

Sim

A hora de término do subintervalo. A hora é um timestamp UNIX que representa o número de segundos decorridos desde 00:00:00 UTC em 1º de janeiro de 1970.

1409569200

topic

string

Não

O tópico do log.

topic

query

string

Não

A instrução de consulta. Apenas instruções de consulta são suportadas. Instruções analíticas não são suportadas. Para mais informações sobre a sintaxe detalhada e os limites das instruções de consulta, consulte Visão geral da consulta.

with_pack_meta

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

array

A lista de parâmetros de solicitação.

object

The request parameters.

from

integer

A hora de início do subintervalo. O valor é um timestamp UNIX que representa o número de segundos decorridos desde 00:00:00 UTC em 1º de janeiro de 1970.\n\nO intervalo de tempo é inclusivo à esquerda e exclusivo à direita, o que significa que inclui a hora de início, mas exclui a hora de fim. Se os valores de from e to forem iguais, o intervalo será inválido e a função retornará um erro.

1409529600

to

integer

A hora de fim do subintervalo. O valor é um timestamp UNIX que representa o número de segundos decorridos desde 00:00:00 UTC em 1º de janeiro de 1970.\n\nO intervalo de tempo é inclusivo à esquerda e exclusivo à direita, o que significa que inclui a hora de início, mas exclui a hora de fim. Se os valores de from e to forem iguais, o intervalo será inválido e a função retornará um erro.

1409569200

count

integer

O número de entradas de log consultadas no subintervalo.

2

progress

string

Indica se o resultado da consulta no subintervalo está completo. Valores válidos:\n\n- Complete: A consulta está completa e o resultado retornado está completo.\n\n- Incomplete: A consulta está completa, mas o resultado retornado está incompleto. Repita a solicitação para obter o resultado completo.

Complete

Exemplos

Resposta de sucesso

JSON formato

[
  {
    "from": 1409529600,
    "to": 1409569200,
    "count": 2,
    "progress": "Complete"
  }
]

Códigos de erro

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.