Jean Sumara Leopoldo e2d9f60e4c updated mongodb driver package json 4 years ago
..
Dockerfile 6b17b2c8aa Init 6 years ago
README.md 6b17b2c8aa Init 6 years ago
index.js 6b17b2c8aa Init 6 years ago
package-lock.json 6b17b2c8aa Init 6 years ago
package.json e2d9f60e4c updated mongodb driver package json 4 years ago

README.md

##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