grafana使用json數據源監控數據

功能實現完後有部分數據一直在波動,就產生了想把這個數據波動集成到grafana造成可視化界面的監控,但grafana不支持mongo數據庫又懶得去用其餘工具轉換,特地看了下grafana的database插件,所以看到了json數據源git

JSON Datasource - a generic backend datasource

JSON Datasource is an enhanced version of the Simple JSON Datasource.github

The JSON datasource executes JSON requests against arbitrary backends. To work with this datasource the backend needs to implement 4 urls:數據庫

  • / should return 200 ok. Used for "Test connection" on the datasource config page.
  • /search used by the find metric options on the query tab in panels.
  • /query should return metrics based on input.
  • /annotations should return annotations.

官方說明中寫的也比較清楚,一共實現4個接口,簡單說明一下就是:json

/:啥都不用作,response返回200便可,用於綁定數據源的時候校驗聯通性 /search:返回指標,實際就是metric,用戶配置 /query:返回指標值,實際就是(值,時間點)的列表,用於查詢值 /annotations:返回註解,用於配置

具體參數能夠參考下官方github工具

相關文章
相關標籤/搜索