LinkSmart HDS - Grafana Datasource Plugin
Grafana datasource plugin for LinkSmart Historical Datastore (HDS).
Please refer to this page for the plugin's compatibility with different HDS versions.
Sample Dashboard
Installation
Install via grafana-cli
sudo grafana-cli plugins install linksmart-hds-datasource
Install from source
- Clone the repository into Grafana's plugin directory:
git clone https://github.com/linksmart/grafana-hds-datasource.git linksmart-hds
- Restart Grafana.
Configuration
Plugin Configuration
- Go to Grafana Configuration.
- Select
Add data source
. - Select
LinkSmart HDS Datasource
- Provide the necessary details (see below figure) to connect with OGC SensorThings server.
Name | Description |
---|---|
Name | The data source name. |
Default | Set this as the default plugin for new panels. |
Url | The URL of the HDS instance. (Default port is 8085) |
Access | Server (Default): Let Grafana server proxy the requests to HDS. \ Browser: Send requests directly from client browser. |
Whitelisted Cookies | Not applicable for this datasource |
Basic Auth | Authenticate to HDS (if required, provide User and Password) |
- Save & Test, you should see this confirmation:
Query Configuration
Name | Description |
---|---|
Metric | The ID and name of the metric (HDS Datasource) |
Source | The measurement, aggregates, and retention policy (Preconfigured at HDS) |
Development
Build the source
npm install
npm run build
Sample HDS for Demonstration Purposes
To run Historical Datastore in demo mode (with continuously growing dummy senml data)
docker run -p 8085:8085 linksmart/hds -demo -conf /conf/docker.json