Pular para o conteúdo principal
A maneira mais fácil de modificar uma configuração é na UI do Grafana, na página de configuração do plugin, mas as fontes de dados também podem ser provisionadas por meio de um arquivo YAML. Esta página mostra uma lista das opções de configuração disponíveis no plugin ClickHouse, bem como exemplos de configuração para quem provisiona uma fonte de dados com YAML. Para ter uma visão geral rápida de todas as opções, consulte aqui a lista completa de opções de configuração.

Configurações comuns

Exemplo de tela de configuração: Exemplo de YAML de configuração para configurações comuns:
Observe que uma propriedade 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

Se o seu servidor HTTP estiver exposto em um caminho de URL diferente, você pode adicioná-lo aqui.

Cabeçalhos HTTP personalizados

Você pode adicionar cabeçalhos personalizados às solicitações enviadas ao seu servidor. Os cabeçalhos podem ser de texto simples ou seguros. Todas as chaves dos cabeçalhos são armazenadas em texto simples, enquanto os valores seguros dos cabeçalhos são salvos na configuração segura (de forma semelhante ao campo password).
Valores seguros via HTTPEmbora os valores seguros dos cabeçalhos sejam armazenados com segurança na configuração, o valor ainda será enviado por HTTP se a conexão segura estiver desabilitada.
Exemplo de YAML para cabeçalhos simples/seguros:

Configurações adicionais

Estas configurações adicionais são opcionais. Exemplo em YAML:

OpenTelemetry

O OpenTelemetry (OTel) é fortemente integrado ao plugin. Os dados do OpenTelemetry podem ser exportados para o ClickHouse com nosso plugin exporter. Para obter o melhor uso, recomenda-se configurar o OTel tanto para logs quanto para traces. Também é necessário configurar esses padrões para habilitar data links, um recurso que permite fluxos de trabalho avançados de observabilidade.

Logs

Para acelerar a montagem 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 como 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

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 como 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

Usar aliases de coluna é uma forma prática de consultar seus dados com nomes e tipos diferentes. Com aliases, você pode pegar um esquema aninhado e achatá-lo para que possa ser selecionado facilmente no Grafana. Usar aliases pode ser útil para você se:
  • 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

O ClickHouse oferece aliases de coluna nativamente e funciona com o Grafana sem necessidade de configuração adicional. As colunas ALIAS podem ser definidas diretamente na tabela.
No exemplo acima, criamos um alias chamado 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 de 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:
Veja como podemos reproduzir o comportamento da coluna ALIAS usando a tabela de aliases:
Podemos então configurar essa tabela para uso no Grafana. Observe que o nome pode ser qualquer um, ou até mesmo ser definido em um banco de dados separado: Agora o Grafana verá os resultados da tabela de aliases em vez dos resultados de DESC example_table: Ambas as formas de alias podem ser usadas para realizar conversões complexas de tipo ou extração de campos JSON.

Todas as opções de YAML

Estas são todas as opções de configuração em YAML disponibilizadas pelo plugin. Alguns campos têm valores de exemplo, enquanto outros apenas mostram o tipo do campo. Consulte a documentação do Grafana para mais informações sobre o provisionamento de fontes de dados com YAML.
Última modificação em 1 de julho de 2026