Comments (1)
Hi,
By collector I mean collectd. InfluxDB I consider to be a storage. Getdash has hardcoded queries in influxdb SQL so it is not storage independent.
However, what getdash does is really straightforward. It gets all series from the sotrage and parses them according to plugins 'graph' configuration. Afterwards it generates Grafana dashboard JSON and returns it.
Here is how series from influxdb looks on the input:
$ curl -sG 'http://localhost:8086/query?pretty=true' --data-urlencode "db=collectd" --data-urlencode "q=SHOW SERIE WHERE host = 'vagrant-ubuntu-precise-64';" | grep disk
"disk_read,host=vagrant-ubuntu-precise-64,instance=sda,type=disk_merged"
"disk_read,host=vagrant-ubuntu-precise-64,instance=sda,type=disk_octets"
"disk_read,host=vagrant-ubuntu-precise-64,instance=sda,type=disk_ops"
"disk_read,host=vagrant-ubuntu-precise-64,instance=sda,type=disk_time"
"disk_read,host=vagrant-ubuntu-precise-64,instance=sda1,type=disk_merged"
"disk_read,host=vagrant-ubuntu-precise-64,instance=sda1,type=disk_octets"
"disk_read,host=vagrant-ubuntu-precise-64,instance=sda1,type=disk_ops"
"disk_read,host=vagrant-ubuntu-precise-64,instance=sda1,type=disk_time"
"disk_write,host=vagrant-ubuntu-precise-64,instance=sda,type=disk_merged"
"disk_write,host=vagrant-ubuntu-precise-64,instance=sda,type=disk_octets"
"disk_write,host=vagrant-ubuntu-precise-64,instance=sda,type=disk_ops"
"disk_write,host=vagrant-ubuntu-precise-64,instance=sda,type=disk_time"
"disk_write,host=vagrant-ubuntu-precise-64,instance=sda1,type=disk_merged"
"disk_write,host=vagrant-ubuntu-precise-64,instance=sda1,type=disk_octets"
"disk_write,host=vagrant-ubuntu-precise-64,instance=sda1,type=disk_ops"
"disk_write,host=vagrant-ubuntu-precise-64,instance=sda1,type=disk_time"
So if graphite storage can return similar series format it shouldn't be very complicated to adapt existing code for graphite. Because of differences in query language which is tied in with plugin configuration parameters, plugin configs will probably be a bit different...
Unfortunately I'm not familiar with graphite and would have to spend some time investigating it to have a more concrete answer :). This all is just my thought flow in writing...
Short answer is no, it will not work with graphite storage as a series backend.
from grafana-influx-dashboard.
Related Issues (20)
- Missing db parameter when using proxy mode on graphite HOT 3
- Update method to have getdash show up on grafana main page HOT 6
- Suggested retention/CQ scheme for rollups? HOT 5
- /api/datasources endpoint not accessible in 3.0.1 for non-Admin users HOT 2
- Please make sure it exists and returns a valid dashboard HOT 5
- Missing u= & p= parameter when using proxy mode on influxdb HOT 2
- [Request] Integrate multiple host selection. HOT 2
- [Request] Integrate the opportunity to search a host. HOT 8
- Duplicate metrics HOT 3
- OMG is excelent thanks HOT 3
- allow instance selection HOT 11
- Add a checkbox for choosing a host. HOT 4
- Improve processes plugin HOT 12
- Add plugin for Docker HOT 10
- Add project to Grafana Dashboards page HOT 1
- TypeError: _.compose is not a function HOT 2
- batch create alert for version 4.0 HOT 1
- excessive legends for metric cpu HOT 4
- Better schemaVersion support for different version of grafana HOT 2
- Fails if used behind a reverse proxy with a sub path HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from grafana-influx-dashboard.