$ docker run -p 3000:3000 \
-e "GF_INSTALL_PLUGINS="<link to zip-file>" \
grafana/grafana:latest- Download the plugin zip file from the releases
- Unzip into grafana plugin directory (defaults to /var/lib/grafana/plugins)
- Restart grafana
- Login to Lynx AAM
- Go to Profile -> Security -> Generate new API key
- Copy key to grafana datasource configuration.
All filters will be passed to functionx endpoint as filters. Series will be grouped by all matching functions.
Make sure docker daemon is up and running.
There is a script ./grafana-dev.sh that starts a Grafana server and maps
the dist dir into grafana plugins.
It automatically installs following plugins:
- grafana-piechart-panel
- grafana-worldmap-panel
- pr0ps-trackmap-panel
Make sure to run the script in the git root directory.
Default username password is admin:helloworld and server is running
on http://localhost:3000
You can name grafana series after device meta by prefixing the Name by field with @device. and appending the meta key.
@device.name would name the series after the device name instead of the function name.
To test oauth2 passthrou feature;
- create a new oauth2 client via the admin panel (Make sure the application has the
openidscope) - Edit the
docker-compose.oauth2.yamland replace theEDIT_MEfields with the new credentials - Replace host.tld with the host for the oauth2 client
Run docker compose -f docker-compose.oauth2.yaml up --build or npm run serverauth
- Add datasource and tick the OAuth2 passthru checkbox