Моите кандидатури производители противоречат. Бих искал да използвам графана, за да ги гледам grafana
зависи от influxDB
или elasticsearch
.
Има ли начин да се направи grafana
четене на данни от моето собствено приложение, така че не е нужно да ги съхранявате в друг бекенд?
Отговори:
0 за отговор № 1Можете да включите OpenTSDB Източник на данни между App и Grafana.
Като този:
datasources: {
"OpenTSDB-TEST": {
default: true,
type: "opentsdb",
url: "http://my_opentsdb_server:4242"
}
}
Вижте още подробности за конфигурацията на OpenTSDB тук
0 за отговор № 2
Можете да използвате тази приставка: https://github.com/grafana/datasource-plugin-genericdatasource
За да го конфигурирате с версия 2.6, направете следното: Поставете файловете на приставката в папка, нека кажем "genericdatasource". След това копирайте тази папка в / public / app / plugins / datasource /. в directives.js
промяна templateUrl
на query.editor.html
да се:
"public/app/plugins/datasource/genericdatasource/partials/query.editor.html"
също се променят templateUrl
на query.options.html
да се:
"public/app/plugins/datasource/genericdatasource/partials/query.options.html"
в plugin.json
промяна module
да се:
"app/plugins/datasource/genericdatasource/datasource",
и промяна config
да се:
"public/app/plugins/datasource/genericdatasource/partials/config.html"
След това рестартирайте графана-сървър. Новият източник на данни трябва да е налице в падащото меню за типа източник на данни в изгледа "Добавяне на източника на данни".
Използвайте опцията "proxy" там (не "директно"), за да работи правилно с искания между различни домейни.
Просто трябва да въведете 3 метода във вашия бекенд: /, търсене, заявка.
Вижте примерите тук:
https://gist.github.com/bergquist/bc4aa5baface3cffa109
https://gist.github.com/tral/1fe649455fe2de9fb8fe