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
Caminho HTTP
Cabeçalhos HTTP personalizados
password).
Exemplo de YAML para cabeçalhos simples/seguros:
Configurações adicionais
OpenTelemetry
Logs
otel_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 links de dados.
Exemplo de tela de configuração de logs:
Exemplo de YAML de configuração de logs:
Traces
otel_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:
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
DESC 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.