Grafana: Modelagem: reutilize definições de variáveis ​​de modelo em painéis

Criado em 7 mai. 2015  ·  122Comentários  ·  Fonte: grafana/grafana

Torkel,

É possível criar modelos globais em vez de modelos baseados em painéis específicos. É isso que eu quero dizer. Atualmente, eu faço esta etapa para criar um painel baseado em modelo:

  1. Criar um novo painel
  2. selecione a opção, em seguida, os recursos e escolha o modelo
  3. Eu só posso usar este modelo com este painel.

É possível criar modelos globais? Para que um SME crie os modelos e os usuários escolham apenas os nomes dos modelos da consulta para criar gráficos? Espero estar claro.

aredashboartemplating prioritimportant-longterm typfeature-request

Comentários muito úteis

Torkel, isso é extremamente importante para nós, alguma chance de você priorizar isso?

Todos 122 comentários

sim, com o Grafana 2.0 e o novo backend, seria possível em uma versão futura (talvez no próximo ano ou neste inverno), adicionar variáveis ​​de modelo como entidades independentes que você pode reutilizar em painéis.

Torkel, isso é extremamente importante para nós, alguma chance de você priorizar isso?

não, talvez se conseguisse um monte de +1 :) As pessoas estão bem sem armazenamento centralizado de templates vars até agora, apenas defina-os para um painel e copie esse painel. Não é ideal.

O roteiro atual para recursos como este (que está removendo algo dos painéis e tornando-os salváveis ​​como entidades separadas e reutilizáveis ​​nos painéis).

1) Primeiros painéis e modelos de painel reutilizáveis ​​nos painéis
2) Anotações
3) Anotações por painel

Um recurso como este precisa de muitos votos +1, então pode ser adicionado a um roteiro. Você mesmo pode escrever algum código que use a API HTTP para sincronizar variáveis ​​de modelo em vários painéis

:+1:

:+1:

+1

No meu caso de uso, tenho uma variável de modelo com valores predefinidos e usada em mais de 10 painéis. Fazer uma mudança para 10 lugares todas as vezes não é divertido!

+1

+1

+1

+1

@torkelo Como você define "muito"?

  • 1

+1

+1

+1

+1

+1 - Eu uso algumas declarações GLOB massivas, ou seja, {entity1, entity2, entity3} que eu uso em vários painéis e eles mudam com bastante frequência e eu tenho que atualizá-los em meia dúzia de painéis. Variáveis ​​globais seriam um recurso incrível

:+1:

Estou surpreso que não haja tantos +1s. Estou replicando uma variável de modelo consultada de um rótulo de instância do Prometheus para cada painel que crio nesta organização...

+1

+1

+1

+1

+1

+1

Uma solução rápida pode ser usar a CLI wizzy até que possamos obter alguma refatoração de código importante para usar variáveis ​​de modelo no Grafana:

Pode-se copiar ou mover variáveis ​​de modelo de um painel para outro - https://github.com/utkarshcmu/wizzy#local -commands

+1

wizzy 0.4.0 lançado... agora você pode extrair variáveis ​​de template de qualquer dashboard, armazená-las e inseri-las em qualquer dashboard....
https://github.com/utkarshcmu/wizzy#template -variables-commands

+1

+1

+1 +1 +1 :)

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1000

+1

+1 eu acho. Eu sou um novato em grafana, então vá com calma ;-) Isso me permitiria definir um intervalo de tempo que abrangeria todos os painéis? Quero poder visualizar dados de um determinado intervalo de tempo de diferentes painéis para obter uma visão integrada do que aconteceu. Se eu clicar em algum widget dentro do painel que me redireciona para outro, o intervalo de tempo é preservado, mas se eu selecionar um painel de um menu, o intervalo de tempo é perdido, e a documentação do grafana parece estar me dizendo que não há nada que eu pode fazer sobre isso, mas libra areia ;-{ . Eu acho que outras pessoas estariam interessadas em um recurso como esse. Alguém pode sugerir pelo menos um hack que me permita experimentar esse comportamento e ver se funciona?

+1

+1

+10086

+1 curtida

+1

@torkelo De acordo com 2015: "Como você define 'muito'?" ;)

@bergquist isso é mais de 9000, agora.

@torkelo De acordo com 2015: "Como você define 'muito'?" ;)

Este problema definitivamente atingiu esse limite (de ter muitos +1 / polegares para cima). Mas há cerca de 30 edições com ainda mais polegares para cima, então a competição por solicitações de recursos com muita demanda é bastante alta :)

Eu acho que esse recurso faz muito sentido e definitivamente gostaria de vê-lo implementado. Não tenho certeza de quando teremos tempo para trabalhar nisso, talvez no início do próximo ano.

Ponto válido. Você tem uma lista pública de "isso é o que queremos, nesta ordem, e essas são as partes em que estamos trabalhando"? Isso pode ser vinculado aos problemas para que as pessoas saibam que é aceito.

Além disso, marcar problemas como "aceitos, acontecerão em algum momento" ajudaria.

atualizou nosso roteiro: https://github.com/grafana/grafana/blob/master/ROADMAP.md é muito amplo e ainda não muito detalhado.

@torkelo LOL, você não estava brincando quando disse "muito amplo" ;-)

Mas, obrigado por iniciar o processo... Acho que qualquer coisa que você possa fazer para comunicar a direção que está seguindo ajudará a melhorar a qualidade do feedback da comunidade.

Obrigado novamente por todo o trabalho que você está fazendo com este projeto.

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1
Isso seria super útil para implantação em ambientes.

Nós vamos. +1

+1

Por favor, faça isso

Para qualquer pessoa interessada neste recurso, por favor, prefira adicionar uma reação à postagem inicial em vez de postar um comentário "+1". Isso torna mais fácil para todos acompanhar o quanto as pessoas querem isso.

Isso por acaso está acontecendo em breve? Seria extremamente útil.

Obrigado!

Eu também apreciaria muito esse recurso!

Eu gostaria desse recurso também.

nós também acharíamos isso bastante útil!

+1

+1

+1 Alguma atualização sobre a prioridade de implementação deste recurso? Reduziria significativamente o tempo e permitiria maior modularidade e reutilização do painel em todas as implantações.

Também precisa disso, sendo capaz de definir variáveis ​​em nível de usuário (em contas de usuário), que poderiam ser usadas em modelos de painel.
Poderíamos então ter um modelo de painel para todos os usuários, cada usuário vendo seus próprios dados / personalizados.
Obrigado 👍

Não tenho certeza se isso foi resolvido - mas, idealmente, não acho que essas variáveis ​​​​devam ser globais. Dentro de uma instância, posso ter grupos de painéis com necessidades de variáveis ​​idênticas, mas diferentes das de outros grupos de painéis. Como é frequentemente o caso, as variáveis ​​globais podem causar problemas.

Acho que o que seria mais ideias é ter "Grupos de Variáveis" com um conjunto de variáveis ​​e cada dashboard pode ter o grupo necessário.

Existem perguntas como - posso adicionar variáveis ​​específicas a um painel que já possui um grupo de variáveis. Seria possível ter vários grupos de variáveis ​​para um painel, etc. Eu optaria pela abordagem mais simples por enquanto.

+1

+1 Alguma atualização sobre a prioridade de implementação deste recurso? Gostaria muito de ter uma maneira central de gerenciar painéis. Obrigado

+1 Esse recurso seria incrível e reduziria significativamente as dores de cabeça associadas ao gerenciamento de mais de 20 painéis.

+1

+1 por favor isso facilitaria muito meu trabalho

+1 qual é a prioridade nisso?

+1

+1

+1

+1

+1

+1, manter painéis duplicados em painéis é uma dor.

Começando a construir meu painel OTRS com painéis 'sub' e isso seria muito útil, com certeza!

+1

+1 para painel compartilhado, 1 pequena alteração na consulta precisa ser atualizada em mais de 40 painéis é um problema.

+1

Esta página foi útil?
0 / 5 - 0 avaliações