Todos os produtos
Search
Central de documentação

Simple Log Service:Consultar e analisar dados em vários logstores

Última atualização: Sep 23, 2026

Uma Storeview permite executar consultas JOIN e analisar dados de vários logstores. Este tópico descreve como criar uma Storeview para logstore e usar seus recursos de consulta e análise.

Criar uma Storeview para logstore

Pré-requisitos

Crie um projeto e um logstore Standard e colete os logs. Para mais informações, consulte Gerencie projetos, Crie um LogStore básico e Data collection.

Procedimento

  1. Acesse o Simple Log Service console. Na lista Projects, clique no projeto de destino.

  2. No painel de navegação à esquerda, escolha Data View > Log Data View. Em seguida, clique em Create Now ou image para criar uma Log Data View.

  3. Na caixa de diálogo Create Storeview, insira o Storeview Name, adicione os logstores que deseja associar e clique em OK. A criação da Storeview leva cerca de um minuto.

    Nota
    • Cada projeto do Simple Log Service suporta no máximo 10 Log Data View.

    • Cada Log Data View pode ter no máximo 50 logstores associados.

    • Todos os logstores em uma Log Data View devem pertencer à mesma conta da Alibaba Cloud.

Recurso de consulta

A Log Data View oferece suporte a consultas entre logstores. Por exemplo, se uma Log Data View estiver associada a dois logstores, LogStore-1 e LogStore-2, e ambos contiverem o campo a, a consulta * | select a from log where a > 1 retornará logs de ambos os logstores em que o campo a atenda à condição a > 1.

Se uma Log Data View contiver dois logstores com conteúdo de log idêntico, uma consulta por palavra-chave retornará todos os resultados correspondentes de ambos os logstores. Use o campo tag para identificar o logstore de origem de cada entrada de log.

Nos detalhes do log dos resultados da consulta, use o campo __tag__:__logstore__ para identificar o logstore de origem de uma entrada de log. Por exemplo, o valor logstore-2 indica que a entrada de log é do logstore-2.

Recurso de análise

Uma Data View oferece suporte à análise de agregação em vários logstores. Por exemplo, se uma Storeview estiver associada ao logstore-1 e ao logstore-2, e ambos contiverem um campo chamado a, a consulta * | select a, count(1) group by a retornará a contagem total para cada valor do campo a, agregada de ambos os logstores.

A análise de agregação requer chaves de campo consistentes. Para cenários em que os logstores têm conteúdo semelhante, mas nomes de campo diferentes, use a predefinição para filtrar dados ou renomear campos. Por exemplo, para agregar o campo a do logstore-1 e o campo b do logstore-2, renomeie primeiro o campo b para a.

Nota

Ao criar uma Log Data View, aplique uma predefinição SPL aos seus logstores associados. A predefinição aceita apenas as palavras-chave extend e where. Isso permite filtrar dados ou resolver inconsistências na nomenclatura de campos, o que é útil para a análise de agregação. Por exemplo, para agregar o campo a do logstore-1 e o campo b do logstore-2, use uma expressão como extend a = b para alinhar os nomes dos campos.

Considere os dois cenários a seguir:

  • Cenário 1:

    Uma Log Data View está associada a diferentes logstores do mesmo serviço, e seu conteúdo de log é idêntico. Nesse cenário, primeiro verifique se as configurações de índice dos logstores são compatíveis. Por exemplo, verifique se todos usam indexação de texto completo ou se os campos necessários têm a mesma configuração de índice. Em seguida, adicione os logstores necessários à Log Data View.

    Após criar a Log Data View, use SQL para análise. Uma análise de diferentes valores de status nos últimos 15 minutos agrega logs de ambos os logstores.

    Por exemplo, a instrução SQL * | SELECT status, count(*) AS PV GROUP BY status mostra 4 PV para o status 200 e 8 PV para o status 302.

  • Cenário 2:

    Uma Log Data View está associada a diferentes logstores do mesmo serviço, mas alguns campos de log têm nomes diferentes. Nesse caso, use a predefinição SPL para criar um novo campo com um nome consistente. Por exemplo, use a instrução SPL *|extend request_method = method para renomear o campo method para request_method. Clique em Preview Data para ver os resultados da predefinição.

    Em seguida, use o campo request_method em suas consultas e análises.

    Por exemplo, insira a instrução SQL * | SELECT request_method, count(*) GROUP BY request_method order by request_method desc no editor de consultas. Clique em Query/Analysis e visualize o resultado na guia Statistics Chart. O resultado mostra 4 requisições GET e 1 requisição nula.

Exemplos de consulta e análise

Cenário

Consulta predefinida

Instrução de consulta

Resultado

logstore-1 e logstore-2 contêm o campo key.

Nenhuma

key:123

Retorna linhas que contêm key:123.

logstore-1 e logstore-2 contêm os campos a e b.

Nenhuma

`*

select a where b=1`

Retorna todos os valores do campo a em que b = 1.

logstore-1 e logstore-2 contêm os campos key e a.

key:123

`*

select a`

Retorna todos os valores do campo a que atendem a key:123.

logstore-1 e logstore-2 contêm os campos key e a.

`key:123

where a>1`

`*

select a`

Retorna valores do campo a que atendem tanto a key:123 quanto a a > 1.

logstore-1 e logstore-2 contêm os campos key e a.

`key:123

where a>1

extend y=upper(a)`

`*

select *`

Retorna todos os campos que atendem às condições, incluindo o novo campo y.

logstore-1 contém os campos a, b e c. logstore-2 contém os campos b, c e d.

Nenhuma

select a,b,c,d

Retorna os campos a, b, c e d. A consulta retorna valores nulos para campos inexistentes em uma entrada de log.

logstore-1 tem os campos de índice a e b. logstore-2 tem os campos de índice b e c.

Nenhuma

`a: and b:

select a, count(1) group by a`

Como o campo a não existe no logstore-2, a análise agrega apenas os dados do logstore-1.

Como lidar com inconsistências

  • Uma consulta ainda pode retornar resultados mesmo que um mesmo campo tenha tipos de dados diferentes entre os logstores.

  • Se uma consulta de análise envolver um campo que existe apenas em alguns dos logstores associados, a consulta retornará resultados apenas desses logstores.

  • Uma instrução de análise falha e retorna um erro se envolver campos com configurações de índice inconsistentes entre os logstores.

Próximas etapas

Consultar uma Storeview

No painel de navegação à esquerda, escolha Data View > Log Data View para visualizar as Storeviews para logstore que você criou.

Atualizar uma Storeview

  1. Na lista de Storeviews, passe o mouse sobre a Storeview de destino, clique no ícone image e, em seguida, clique em Modify.

  2. No painel Update Storeview, modifique os logstores associados e clique em OK.

    Na seção Stores, selecione o projeto e o logstore (logstore ou SQL store) para cada store. Clique em + STORE para adicionar mais stores.

Excluir uma Storeview

Na lista de Storeviews, passe o mouse sobre a Storeview de destino, clique no ícone image e, em seguida, clique em Delete.

Documentos relacionados

Storeview overview

Gerencie as Storeviews usando as seguintes operações de API: