Make it easier for users to connect their OpenNMS and Grafana instance(s) together.
As a OpenNMS administrator, I want to:
- Add a Grafana instance and configure
- API Key
- Connection Timeout
- Test connectivity to a Grafana instance
- Edit/Remove a Grafana instance
These actions should be done using the Web UI, with communication to the backend done via REST. Grafana instance configuration should be stored in the database.
We will then use this list of instances in other parts of the code base to:
- Enumerate the list of available dashboards
- Retrieve the configuration of a given dashboard
- Generate images of panels