Configurações comuns
Exemplo de tela de configuração: Exemplo de YAML de configuração para configurações comuns:version é adicionada quando a configuração é salva pela UI. Isso indica a versão do plugin com a qual a configuração foi salva.
Protocolo HTTP
Mais configurações serão exibidas se você optar por se conectar pelo protocolo HTTP.Caminho HTTP
Cabeçalhos HTTP personalizados
password).
Exemplo de YAML para cabeçalhos simples/seguros:
Configurações adicionais
Estas configurações adicionais são opcionais. Exemplo em YAML:OpenTelemetry
Logs
Para acelerar a criação de consultas de logs, você pode definir um banco de dados/tabela padrão, bem como colunas para a consulta de logs. Isso pré-carregará o construtor de consultas com uma consulta de logs pronta para execução, o que agiliza a navegação na página Explore para observabilidade. Se você estiver usando OpenTelemetry, ative a opção “Use OTel” e defina a tabela de logs padrão comootel_logs.
Isso substituirá automaticamente as colunas padrão para usar a versão de esquema do OTel selecionada.
Embora OpenTelemetry não seja obrigatório para logs, usar um único dataset de logs/traces ajuda a manter um fluxo de trabalho de observabilidade mais fluido com data links.
Exemplo de tela de configuração de logs:
Exemplo de YAML de configuração de logs:
Desativando links “View logs”
A seção Correlação de ID de trace da configuração de logs contém o toggle Mostrar links “View logs”. Esse toggle controla se o plugin anexa links “View logs” de data links aos campos de ID de trace nos resultados das consultas. O toggle é ativado por padrão. Um link “View logs” para o mesmo tipo de consulta não requer padrões de logs configurados; já um link “View logs” entre sinais, proveniente de resultados de consultas de traces, requer. Desative o toggle ou definashowLogLinks: false no YAML para ocultá-los.
Traces
Para acelerar a criação de consultas para traces, você pode definir um banco de dados/tabela padrão, bem como as colunas da consulta de trace. Isso pré-carregará o construtor de consultas com uma consulta de busca de trace pronta para execução, tornando a navegação na página Explore mais rápida para observabilidade. Se você estiver usando OpenTelemetry, deverá ativar a opção “Use OTel” e definir a tabela de traces padrão comootel_traces.
Isso substituirá automaticamente as colunas padrão para usar a versão do esquema OTel selecionada.
Embora OpenTelemetry não seja obrigatório, esse recurso funciona melhor ao usar o esquema dele para traces.
Exemplo de tela de configuração de traces:
Exemplo de YAML de configuração de traces:
Desativar links “View trace”
A seção Correlação de ID de trace da configuração de traces contém o toggle Mostrar links “View trace”. Esse toggle controla se o plugin adiciona links “View trace” de data links aos campos de ID de trace nos resultados de consultas. O toggle vem ativado por padrão. Um link “View trace” para o mesmo tipo de consulta não requer padrões de trace configurados; já um link “View trace” entre sinais, a partir de resultados de consultas de logs, requer. Desative o toggle ou definashowTraceLinks: false em YAML para ocultá-los.
Aliases de coluna
- Você conhece seu esquema e a maioria de suas propriedades/tipos aninhados
- Você armazena seus dados em tipos map
- Você armazena JSON como strings
- Você costuma aplicar funções para transformar as colunas que seleciona
Colunas ALIAS definidas na tabela
TimestampDate que converte o timestamp em nanossegundos para o tipo Date.
Esse dado não é armazenado em disco como a primeira coluna; ele é calculado no momento da consulta.
Aliases definidos na tabela não são retornados com SELECT *, mas isso pode ser configurado nas configurações do servidor.
Para mais informações, leia a documentação do tipo de coluna ALIAS.
Tabelas de aliases de colunas
Por padrão, o Grafana fornecerá sugestões de colunas com base na resposta deDESC table.
Em alguns casos, talvez você queira substituir completamente as colunas que o Grafana enxerga.
Isso ajuda a ocultar o esquema no Grafana durante a seleção de colunas, o que pode melhorar a experiência do usuário, dependendo da complexidade da sua tabela.
A vantagem disso em relação aos aliases definidos na tabela é que você pode atualizá-los facilmente sem precisar alterar a tabela. Em alguns esquemas, isso pode ter milhares de entradas, o que pode sobrecarregar a definição da tabela subjacente. Isso também permite ocultar colunas que você quer que o usuário ignore.
O Grafana exige que a tabela de aliases tenha a seguinte estrutura de colunas:
ALIAS usando a tabela de aliases:
DESC example_table:
Ambas as formas de alias podem ser usadas para realizar conversões complexas de tipo ou extração de campos JSON.