This is the multi-page printable view of this section. Click here to print.
Grafana Plugins
1 - Umh Datasource V2
The plugin, umh-datasource-v2, is a Grafana data source plugin that allows you to fetch resources from a database and build queries for your dashboard.
How it works
When creating a new panel, select umh-datasource-v2 from the Data source drop-down menu. It will then fetch the resources from the database. The loading time may depend on your internet speed.
Select the resources in the cascade menu to build your query. DefaultArea and DefaultProductionLine are placeholders for the future implementation of the new data model.
Only the available values for the specified work cell will be fetched from the database. You can then select which data value you want to query.
Next you can specify how to transform the data, depending on what value you selected. For example, all the custom tags will have the aggregation options available. For example if you query a processValue:
- Time bucket: lets you group data in a time bucket
- Aggregates: common statistical aggregations (maximum, minimum, sum or count)
- Handling missing values: lets you choose how missing data should be handled
Configuration
In Grafana, navigate to the Data sources configuration panel.
Select umh-v2-datasource to configure it.
Configurations:
- Base URL: the URL for the factoryinsight backend. Defaults to
http://united-manufacturing-hub-factoryinsight-service/
. - Enterprise name: previously customerID for the old datasource plugin. Defaults to factoryinsight.
- API Key: authenticates the API calls to factoryinsight.
Can be found with UMHLens by going to Secrets → factoryinsight-secret → apiKey. It should follow the format
Basic xxxxxxxx
.
- Base URL: the URL for the factoryinsight backend. Defaults to
2 - Umh Datasource
We are no longer maintaining this microservice. Use instead our new microservice datasource-v2 for data extraction from factoryinsight.
The umh datasource is a Grafana 8.X compatible plugin, that allows you to fetch resources from a database and build queries for your dashboard.
How it works
When creating a new panel, select umh-datasource from the Data source drop-down menu. It will then fetch the resources from the database. The loading time may depend on your internet speed.
Select your query parameters Location, Asset and Value to build your query.
Configuration
In Grafana, navigate to the Data sources configuration panel.
Select umh-datasource to configure it.
Configurations:
- Base URL: the URL for the factoryinsight backend. Defaults to
http://united-manufacturing-hub-factoryinsight-service/
. - Enterprise name: previously customerID for the old datasource plugin. Defaults to factoryinsight.
- API Key: authenticates the API calls to factoryinsight.
Can be found with UMHLens by going to Secrets → factoryinsight-secret → apiKey. It should follow the format
Basic xxxxxxxx
.
- Base URL: the URL for the factoryinsight backend. Defaults to
3 - Factoryinput Panel
This plugin is still in development and is not considered stable for production use
Requirements
- A United Manufacturing Hub stack
- External IP or URL to the grafana-proxy
- In most cases it is the same IP address as your Grafana dashboard.
Getting started
For development, the steps to build the plugin from source are described here.
- Go to
united-manufacturing-hub/grafana-plugins/umh-factoryinput-panel
- Install dependencies.
yarn install
- Build plugin in development mode or run in watch mode.
yarn dev
- Build plugin in production mode (not recommended due to Issue 32336).
yarn build
- Move the resulting dis folder in your Grafana plugins directory.
- Windows:
C:\Program Files\GrafanaLabs\grafana\data\plugins
- Linux:
/var/lib/grafana/plugins
Rename the folder to umh-factoryinput-panel.
Enable the enable development mode to load unsigned plugins.
restart your Grafana service.
Technical Information
Below you will find a schematic of this flow, through our stack.