|
4 سال پیش | |
---|---|---|
.. | ||
Dockerfile | 6 سال پیش | |
README.md | 6 سال پیش | |
index.js | 6 سال پیش | |
package-lock.json | 6 سال پیش | |
package.json | 4 سال پیش |
##Bases The development is based on https://github.com/bergquist/fake-simple-json-datasource Run in a docker with nodejs.
##Functions:
sin: draw the sine of x. With parameters (x ). Operator can be +, -, *, /. Example: sin
sin(x*2)
Curl: curl 'http://jsendpoint_fake:8000/query' -H 'user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36' -H 'accept: application/json, text/plain, /' -H 'accept-encoding: gzip, deflate' -H 'accept-language: es,en;q=0.9' -H 'content-type: application/json' -H 'origin: http://grafana.fd3.flowdat.com' -H 'referer: http://grafana.fd3.flowdat.com/dashboard/db/new-dashboard?panelId=1&fullscreen&edit&editorTab=Metrics' -H 'x-forwarded-for: 172.24.0.1, 172.24.0.4' --data '{"panelId":1,"range":{"from":"2018-04-04T14:49:53.102Z","to":"2018-04-04T22:49:53.000Z"},"rangeRaw":{"from":"2018-04-04T14:49:53.102Z","to":"2018-04-04T22:49:53.000Z"},"interval":"20s","targets":[{"target":"sin","refId":"A","hide":false,"type":"timeserie"}],"format":"json","maxDataPoints":1358}' --compressed
const: draw the constant of 1. With parameters (value) Example: const
const(0.3)
Curl: curl 'http://jsendpoint_fake:8000/query' -H 'user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36' -H 'accept: application/json, text/plain, /' -H 'accept-encoding: gzip, deflate' -H 'accept-language: es,en;q=0.9' -H 'content-type: application/json' -H 'origin: http://grafana.fd3.flowdat.com' -H 'referer: http://grafana.fd3.flowdat.com/dashboard/db/new-dashboard?panelId=1&fullscreen&edit&editorTab=Metrics' -H 'x-forwarded-for: 172.24.0.1, 172.24.0.4' --data '{"panelId":1,"range":{"from":"2018-04-04T14:49:53.102Z","to":"2018-04-04T22:49:53.000Z"},"rangeRaw":{"from":"2018-04-04T14:49:53.102Z","to":"2018-04-04T22:49:53.000Z"},"interval":"20s","targets":[{"target":"const","refId":"D","hide":false,"type":"timeserie"}],"format":"json","maxDataPoints":1358}' --compressed
random: draw a random graph. With parameters (minimun, maximun) Example: random Curl: curl 'http://jsendpoint_fake:8000/query' -H 'user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36' -H 'accept: application/json, text/plain, /' -H 'accept-encoding: gzip, deflate' -H 'accept-language: es,en;q=0.9' -H 'content-type: application/json' -H 'origin: http://grafana.fd3.flowdat.com' -H 'referer: http://grafana.fd3.flowdat.com/dashboard/db/new-dashboard?panelId=1&fullscreen&edit&editorTab=Metrics' -H 'x-forwarded-for: 172.24.0.1, 172.24.0.4' --data '{"panelId":1,"range":{"from":"2018-04-04T14:49:53.102Z","to":"2018-04-04T22:49:53.000Z"},"rangeRaw":{"from":"2018-04-04T14:49:53.102Z","to":"2018-04-04T22:49:53.000Z"},"interval":"20s","targets":[{"target":"random","refId":"C","hide":false,"type":"timeserie"}],"format":"json","maxDataPoints":1358}' --compressed
saws: draw a graph a saw between 0 and 1. With parameters (minimun, maximun, interval) Example: saws
saws(-2, 10, 0.01)
Curl: curl 'http://jsendpoint_fake:8000/query' -H 'user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36' -H 'accept: application/json, text/plain, /' -H 'accept-encoding: gzip, deflate' -H 'accept-language: es,en;q=0.9' -H 'content-type: application/json' -H 'origin: http://grafana.fd3.flowdat.com' -H 'referer: http://grafana.fd3.flowdat.com/dashboard/db/new-dashboard?panelId=1&fullscreen&edit&editorTab=Metrics' -H 'x-forwarded-for: 172.24.0.1, 172.24.0.4' --data '{"panelId":1,"range":{"from":"2018-04-04T14:49:53.102Z","to":"2018-04-04T22:49:53.000Z"},"rangeRaw":{"from":"2018-04-04T14:49:53.102Z","to":"2018-04-04T22:49:53.000Z"},"interval":"20s","targets":[{"target":"saws","refId":"B","hide":false,"type":"timeserie"}],"format":"json","maxDataPoints":1358}' --compressed
##Curl that return all graph: curl 'http://jsendpoint_fake:8000/query' -H 'user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36' -H 'accept: application/json, text/plain, /' -H 'accept-encoding: gzip, deflate' -H 'accept-language: es,en;q=0.9' -H 'content-type: application/json' -H 'origin: http://grafana.fd3.flowdat.com' -H 'referer: http://grafana.fd3.flowdat.com/dashboard/db/new-dashboard?panelId=1&fullscreen&edit&editorTab=Metrics' -H 'x-forwarded-for: 172.24.0.1, 172.24.0.4' --data '{"panelId":1,"range":{"from":"2018-04-04T14:49:53.102Z","to":"2018-04-04T22:49:53.000Z"},"rangeRaw":{"from":"2018-04-04T14:49:53.102Z","to":"2018-04-04T22:49:53.000Z"},"interval":"20s","targets":[{"target":"sin","refId":"A","hide":false,"type":"timeserie"},{"target":"saws","refId":"B","hide":false,"type":"timeserie"},{"target":"random","refId":"C","hide":false,"type":"timeserie"},{"target":"const","refId":"D","hide":false,"type":"timeserie"}],"format":"json","maxDataPoints":1358}' --compressed