2014-12-25 4 views
0

Мои прилавки производителей счетчиков. Я бы хотел использовать grafana для их просмотра. Кажется grafana зависит от influxDB или elasticsearch.Как подражать серверу grafana?

Есть ли способ сделать grafana читать данные из собственного приложения, поэтому мне не нужно их хранить в другом бэкэнде?

+0

Это почти слово за словом дубликат этого: http://stackoverflow.com/q/26913267/2413043 – amenthes

ответ

0

Вы можете указать источник данных OpenTSDB между вашим приложением и Графаной.

Как это:

datasources: { 
    'OpenTSDB-TEST': { 
     default: true, 
     type: 'opentsdb', 
     url: "http://my_opentsdb_server:4242" 
    } 
} 

Подробнее конфигурации более OpenTSDB here

0

Вы можете использовать этот плагин:

Чтобы настроить его с версии 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' 

Затем перезапустите grafana-сервер. Новый источник данных теперь может быть доступен в раскрывающемся списке типа источника данных в окне «Добавить источник данных».

Использовать опцию «прокси» там (не «прямо») для правильной работы с междоменными запросами.

Вам просто нужно реализовать 3 метода в вашем бэкэнд: /, поиск, запрос.

Посмотрите на примеры здесь:

https://gist.github.com/bergquist/bc4aa5baface3cffa109 
https://gist.github.com/tral/1fe649455fe2de9fb8fe