Este documento descreve como salvar e compartilhar consultas criadas na Análise de observabilidade.
Este documento pressupõe que você esteja familiarizado com a Análise de observabilidade e saiba como usar a página Análise de observabilidade para consultar seus dados de registro. Se você não estiver familiarizado com esses tópicos, consulte Consultar e analisar registros.
Para saber como representar graficamente os resultados da consulta e como salvar esses gráficos em um painel personalizado, consulte Representar graficamente os resultados da consulta SQL.
Diferenças entre consultas salvas e visualizações de análise
Uma consulta salva é uma consulta que você executa usando a página Análise de observabilidade e salva como uma consulta. A ação de salvar permite que você execute essa consulta novamente quando quiser. Ao salvar a consulta, você tem a opção de torná-la particular ou visível para outras pessoas que tenham as permissões necessárias para usar a Análise de observabilidade. Não é possível gravar uma consulta SQL em que a cláusula FROM especifica uma consulta salva.
Uma visualização de análise contém uma consulta que você
pode executar novamente quando quiser. Para criar uma visualização de análise, grave uma consulta SQL em uma visualização de registro e salve o resultado como uma visualização.
Ao contrário das consultas salvas, não é possível tornar uma visualização de análise particular.
É possível consultar uma visualização de análise.
Esse recurso permite transformar os dados de registro do formato LogEntry em outro mais adequado para você. Em seguida, em vez de gravar as consultas em uma visualização de registro, você consulta a visualização de análise.
É possível salvar consultas que consultam uma visualização de registro ou uma visualização de análise.
Antes de começar
Esta seção descreve as etapas que você precisa concluir antes de usar a Análise de observabilidade.
Configurar buckets de registros
Verifique se os buckets de registros foram atualizados para usar a Análise de observabilidade:
-
No Google Cloud console, acesse a página Armazenamento de registros:
Acessar o armazenamento de registros
Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Logging.
- Para cada bucket de registros que tem uma visualização de registro que você quer consultar, verifique se a coluna Análise de observabilidade disponível mostra Abrir. Se Fazer upgrade for mostrado, clique em Fazer upgrade e conclua a caixa de diálogo.
Configurar papéis e permissões do IAM
Esta seção descreve os papéis ou permissões do IAM necessários para usar a Análise de observabilidade:
-
Para receber as permissões necessárias para usar a Análise de observabilidade e consultar visualizações de registro, peça ao administrador para conceder a você os seguintes papéis do IAM no projeto:
-
Para consultar os buckets de registros
_Requirede_Default: Leitor de registros (roles/logging.viewer) -
Para consultar todas as visualizações de registro em um projeto:
Acessador de visualização de registros (
roles/logging.viewAccessor)
É possível restringir um principal a uma visualização de registro específica adicionando uma condição do IAM à concessão de papel do Acessador de visualização de registros feita no nível do projeto ou adicionando uma vinculação do IAM ao arquivo de política da visualização de registro. Para mais informações, consulte Controlar o acesso a uma visualização de registro.
Essas são as mesmas permissões necessárias para visualizar entradas de registro na página Análise de registros. Para informações sobre outros papéis necessários para consultar visualizações em buckets definidos pelo usuário ou para consultar a visualização
_AllLogsdo bucket de registros_Default, consulte Papéis do Cloud Logging. -
Para consultar os buckets de registros
-
Para receber as permissões necessárias para consultar visualizações de análise, peça ao administrador para conceder a você o papel de usuário da Análise de observabilidade (
roles/observability.analyticsUser) do IAM no projeto.
Salvar uma consulta
Todas as consultas executadas são salvas automaticamente por 30 dias e podem ser acessadas selecionando a guia Recente na página Análise de observabilidade. É possível pesquisar, visualizar, executar e compartilhar as consultas listadas na guia Recente.
Se você quiser manter uma consulta disponível para uso futuro, anote-a com informações úteis ou permita que os colegas de equipe visualizem e executem sua consulta. É possível pesquisar e classificar as consultas salvas pelo nome, descrição e rótulo de visibilidade. Também é possível editar e excluir essas consultas. As consultas salvas são mantidas até que você as exclua.
É possível salvar 10.000 consultas por Google Cloud projeto.
Console
Para salvar uma consulta, faça o seguinte:
-
No Google Cloud console, acesse a manage_search Análise de dados de registros página:
Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Logging.
Preencha o painel Consulta com uma consulta.
É possível preencher o painel Consulta inserindo uma nova consulta, selecionando uma consulta na guia Recente ou selecionando uma consulta na guia Salvos.
A consulta pode incluir qualquer visualização válida, várias visualizações e visualizações de análise.
Quando a consulta no painel Consulta é válida, a opção de Salvar é ativada.
Clique em Salvar, selecione Salvar consulta, e preencha os campos Nome e Descrição. Os valores definidos para esses campos são mostrados na guia Salvos.
Opcional: para permitir que todos com acesso à página Análise de observabilidade do Google Cloud projeto visualizem e executem a consulta salva, ative a opção Compartilhar com o projeto.
Por padrão, essa opção está desativada e a visibilidade é restrita a você.
Clique em Salvar consulta.
Opcional: para visualizar, classificar e executar consultas salvas que estão visíveis para você, selecione a guia Salvos.
É possível classificar e filtrar as consultas salvas pelo nome, descrição e rótulo de visibilidade. Também é possível filtrar pelo conteúdo da consulta.
É possível editar e excluir consultas criadas usando as opções na guia Salvos:
Para editar uma consulta, clique em more_vert Mais opções e selecione Editar. É possível modificar os valores dos campos Nome e Descrição; no entanto, a consulta em si não pode ser modificada.
Para excluir uma consulta salva, clique em more_vert Mais opções e selecione Excluir.
API
Para salvar uma consulta usando a API Logging, use o método savedQueries.create. Para mais informações sobre esse método,
os parâmetros e os dados de resposta, consulte a página de referência de
savedQueries.create.
É possível executar o método savedQueries.create usando o
APIs Explorer widget na
página de referência do método. Para consultas da Análise de observabilidade, é necessário especificar o campo opsAnalyticsQuery. O exemplo a seguir ilustra um corpo de solicitação de amostra, que contém uma instância de SavedQuery:
{
"parent": "projects/my-project/locations/global"
"saved_query":
{
"ops_analytics_query":
{
"sql_query_text" :
"SELECT
timestamp, log_name, severity, json_payload, resource, labels
FROM
`VIEW`
WHERE
timestamp > TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 1 HOUR)
ORDER BY timestamp ASC
LIMIT 100"
}
"visibility": "PRIVATE"
}
}
Compartilhar uma consulta
É possível compartilhar uma consulta salva com todos que têm acesso ao seu Google Cloud projeto. No entanto, os papéis do IAM do principal determinam se a consulta pode ser executada e os dados que ela retorna.
Visualizar e executar consultas recentes ou salvas
Para visualizar ou executar uma consulta novamente, selecione a guia Recente na página Análise de observabilidade e encontre a consulta:
- Para executar a consulta, clique em Executar.
- Para visualizar a consulta, use as opções no more_vert Mais opções menu.
Para visualizar, editar ou executar uma consulta salva, selecione a guia Salvos na página Análise de observabilidade e encontre a consulta:
- Para executar a consulta, clique em Executar.
- Para editar, visualizar ou excluir a consulta, use as opções no more_vert Mais opções menu.
A seguir
- Criar e consultar visualizações de análise
- Amostras de consultas SQL
- Representar graficamente os resultados da consulta SQL
- Consultar um conjunto de dados vinculado no BigQuery