/ / Como imitar um back-end grafana? - elasticsearch, influxdb, grafana

Como imitar um back-end grafana? - elasticsearch, influxdb, grafana

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 № 1

Você 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