Meus contadores de produtores de aplicativos. Eu gostaria de usar o grafana para visualizá-los. Parece grafana
depende de influxDB
ou elasticsearch
.
Existe uma maneira de fazer grafana
ler dados do meu aplicativo, por isso não preciso armazená-los em outro back-end?
Respostas:
0 para resposta № 1Você pode incluir um OpenTSDB fonte de dados entre o seu App e Grafana.
Como isso:
datasources: {
"OpenTSDB-TEST": {
default: true,
type: "opentsdb",
url: "http://my_opentsdb_server:4242"
}
}
Veja mais detalhes da configuração do OpenTSDB Aqui
0 para resposta № 2
Você pode usar este plugin: https://github.com/grafana/datasource-plugin-genericdatasource
Para configurá-lo com a versão 2.6, faça o seguinte: Coloque os arquivos do plugin na pasta, digamos, "genericdatasource". Em seguida, copie esta pasta para / public / app / plugins / datasource /. Em directives.js
mudança templateUrl
do query.editor.html
para:
"public/app/plugins/datasource/genericdatasource/partials/query.editor.html"
também muda templateUrl
do query.options.html
para:
"public/app/plugins/datasource/genericdatasource/partials/query.options.html"
Dentro plugin.json
mudança module
para:
"app/plugins/datasource/genericdatasource/datasource",
e mudar config
para:
"public/app/plugins/datasource/genericdatasource/partials/config.html"
Em seguida, reinicie o servidor grafana. Agora, a nova fonte de dados deve estar disponível na lista suspensa do tipo de fonte de dados na tela Adicionar Fonte de Dados.
Use a opção "proxy" (não "direta") para funcionar corretamente com solicitações entre domínios.
Você só precisa implementar três métodos no seu back-end: /, pesquisa, consulta.
Veja exemplos aqui:
https://gist.github.com/bergquist/bc4aa5baface3cffa109
https://gist.github.com/tral/1fe649455fe2de9fb8fe