Plugins 〉Nominal
Nominal
Nominal
The Nominal data source for Grafana connects dashboards, Explore, template variables, and alert rules to Nominal time-series data. Use it to search for Nominal assets, choose data scopes and channels, and visualize numeric or string channel values alongside the rest of your Grafana telemetry.
Requirements
- Grafana 12.1 or later.
- A Nominal API key.
- Access to a Nominal API endpoint, such as
https://api.gov.nominal.io/api.
Configure the Data Source
- In Grafana, go to Connections > Data sources.
- Add the Nominal data source.
- Set Base URL to your Nominal API endpoint, including the
/apipath. - Enter your Nominal API key in API Key.
- Select Save & test.
Grafana stores the API key securely and sends it only to the Nominal backend plugin. The health check verifies that Grafana can reach Nominal and authenticate with the configured key.
Build Queries
The query editor helps you build Nominal queries without writing raw API requests.
- Search for an asset by name or paste a resource identifier directly.
- Select a data scope from the asset.
- Select a channel from the selected data scope.
- Choose the query mode and bucket count for time-series panels.
Queries return Grafana data frames that can be used in dashboards, Explore, and alert rules.
Annotations are not supported yet.
Dashboard Variables
Nominal supports Grafana dashboard variables for assets, data scopes, and channels.
Example variable queries:
assets
assets(engine)
datascopes(${asset})
channels(${asset})
channels(${asset}, ${datascope})
Use these variables to create dashboards that can switch between Nominal assets, scopes, and channels without editing each panel.
Alerting
The plugin supports Grafana Alerting. After configuring the data source, create an alert rule from a panel that uses a Nominal query, or create a new Grafana-managed alert rule and select the Nominal data source.
Before saving an alert rule, use Grafana's preview or evaluation flow to confirm that the selected query returns the numeric series expected by the alert condition.
Troubleshooting
- If Save & test fails, confirm that the Base URL includes the
/apipath and that the API key is valid. - If asset or channel search fails, confirm that the data source can reach Nominal and that the API key has access to the requested data.
- If an alert rule does not evaluate, confirm that the query returns a numeric time series for the selected time range.
Links
- Nominal: https://www.nominal.io/
- Documentation: https://docs.nominal.io/
- Source repository: https://github.com/nominal-io/grafana-plugin-public
- Grafana plugin development documentation: https://grafana.com/developers/plugin-tools
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Install on Grafana Cloud
Plugins can be installed directly from within your Grafana instance or automated using the Cloud API or Terraform.
Learn more about plugin installationMarketplace plugins
This is a paid plugin developed by a marketplace partner. To purchase an entitlement, sign in first, then fill out the contact form.
Get this plugin
This is a paid for plugin developed by a marketplace partner. To purchase entitlement please fill out the contact us form.
What to expect:
- Grafana Labs will reach out to discuss your needs
- Payment will be taken by Grafana Labs
- Once purchased the plugin will be available for you to install (cloud) or a signed version will be provided (on-premise)
Thank you! We will be in touch.
For more information, visit the docs on plugin installation.
Installing on a local Grafana:
For local instances, plugins are installed and updated via a simple CLI command. Plugins are not updated automatically, however you will be notified when updates are available right within your Grafana.
1. Install the Data Source
Use the grafana-cli tool to install Nominal from the commandline:
grafana-cli plugins install The plugin will be installed into your grafana plugins directory; the default is /var/lib/grafana/plugins. More information on the cli tool.
Alternatively, you can manually download the .zip file for your architecture below and unpack it into your grafana plugins directory.
Alternatively, you can manually download the .zip file and unpack it into your grafana plugins directory.
2. Configure the Data Source
Accessed from the Grafana main menu, newly installed data sources can be added immediately within the Data Sources section.
Next, click the Add data source button in the upper right. The data source will be available for selection in the Type select box.
To see a list of installed data sources, click the Plugins item in the main menu. Both core data sources and installed data sources will appear.
Changelog
Note: Historical entries were migrated from an internal repository; links may not resolve in this public repo.
0.11.3 (2026-05-04)
Bug Fixes
0.11.2 (2026-05-04)
Bug Fixes
0.11.1 (2026-05-01)
Bug Fixes
0.11.0 (2026-04-30)
Features
Bug Fixes
0.10.0 (2026-04-22)
Features
Bug Fixes
0.9.2 (2026-04-11)
Bug Fixes
- replace hardcoded styles with Grafana useTheme2() design tokens (#48) (82fa1a2)
- sanitize error responses and remove fallback HTTP client (#49) (d7ca9cf)
0.9.1 (2026-04-09)
Bug Fixes
0.9.0 (2026-04-02)
Features
Bug Fixes
- pin flatted to >= 3.4.2 to resolve CVE-2026-33228 (#39) (8131185)
- scope QueryEditor animation styles and switch direct backend HTTP calls to the SDK client (#32) (4ebfa0e)
- stop leaking caller headers through proxy (#31) (a9f8827)
0.8.0 (2026-03-19)
Features
Bug Fixes
- cache asset and channel lookups in inferMissingChannelDataType (backend) (#34) (beae629)
- CVE-2026-32141 (#30) (a813b82)
- infer string channel types for templated queries (#27) (76aea57)
- use grafana's maxDataPoints to improve query performance (#33) (dd2c1e1)
Chores
0.7.0 (2026-03-10)
Features
0.6.0 (2026-02-28)
Features
- add string/enum channel support (#17) (e74505d)
- add template variable support for assets, data scopes, and channels; drop RID from series name (#8) (0039a1e)
Bug Fixes
- deps: update github.com/nominal-io/nominal-api-go digest to 89e4ad6 (#11) (52e17d2)
- update compute API imports from scout/compute/api to scout/compute/api1 (#19) (5bb74df)
0.5.1 (2026-02-26)
Bug Fixes
- change renovate config (dd8c0e6)
- fetch channel options dynamically on search input instead of loading static paginated list on asset selection (#15) (515824e)
- force minimatch ^10.2.4 for CVE (#16) (557f881)
0.5.0 (2026-02-20)
Features
0.4.0 (2026-02-06)
Features
0.3.5 (2026-02-05)
Chores
0.3.4 (2026-02-02)
Bug Fixes
- add screenshots for Grafana Plugin catalog (#71) (808a686)
- deps: update module github.com/grafana/grafana-plugin-sdk-go to v0.286.0 (#69) (f0a3653)
0.3.3 (2026-01-21)
Bug Fixes
0.3.2 (2026-01-21)
Bug Fixes
0.3.1 (2026-01-21)
Bug Fixes
0.3.0 (2026-01-21)
Features
- add plugin release workflow for easy client distribution (#56) (ae9913b)
- add self-hosted Renovate for dependency updates (#47) (9542695)
Bug Fixes
- add a networkpolicy (#28) (cac6d5b)
- add package.json to release-please config and fix plugin metadata (#62) (78d10e6)
- adjust config and ci (#13) (0b24ac7)
- clarify base url in README (#31) (510af3f)
- deps: update go dependencies (non-major) (#50) (02b1df4)
- deps: update module github.com/grafana/grafana-plugin-sdk-go to v0.285.0 (#55) (21978f4)
- docker build process with authentication and documentation cleanup (#12) (33585a6)
- docker image build in CI (#17) (6520576)
- lint and packaging warnings in docker and grafana UI (#20) (e4a9f3e)
- modify docker build for images (#16) (1aa026e)
- remove archive and cleanup cruft (#35) (370fd0e)
- remove datasource setup (#29) (a967192)
- revert updating to vendored package and latest api (#44) (00c23ed)
- small issue on pathing for release please config (#14) (1678b1e)
- update release workflow for release-please tag format (#60) (127662e)
- update runner (#19) (8da57f5)
Chores
- bump grafana versions (#38) (72111df)
- release main (#15) (3469ab8)
- release main (#18) (6e3b128)
- release main (#21) (cc1ce58)
- release main (#23) (af29f4d)
- release main (#25) (f90bf60)
- release main (#26) (9926f7e)
- release main (#30) (220130a)
- release main (#32) (4e12914)
- release main (#34) (86b28db)
- release main (#36) (db9f30e)
- release main (#39) (94bf90f)
- release main (#42) (4a5fc25)
- release main (#45) (ad44182)
- release main (#48) (7a1aa2f)
- release main (#59) (a640525)
- setup secret for plugin (#37) (42336a5)
- updating to vendored package and latest api (#40) (d9ff9f1)
0.2.0 (2026-01-21)
Features
- add plugin release workflow for easy client distribution (#56) (ae9913b)
- add self-hosted Renovate for dependency updates (#47) (9542695)
Bug Fixes
- add a networkpolicy (#28) (cac6d5b)
- adjust config and ci (#13) (0b24ac7)
- clarify base url in README (#31) (510af3f)
- deps: update go dependencies (non-major) (#50) (02b1df4)
- deps: update module github.com/grafana/grafana-plugin-sdk-go to v0.285.0 (#55) (21978f4)
- docker build process with authentication and documentation cleanup (#12) (33585a6)
- docker image build in CI (#17) (6520576)
- lint and packaging warnings in docker and grafana UI (#20) (e4a9f3e)
- modify docker build for images (#16) (1aa026e)
- remove archive and cleanup cruft (#35) (370fd0e)
- remove datasource setup (#29) (a967192)
- revert updating to vendored package and latest api (#44) (00c23ed)
- small issue on pathing for release please config (#14) (1678b1e)
- update runner (#19) (8da57f5)
Chores
- bump grafana versions (#38) (72111df)
- release main (#15) (3469ab8)
- release main (#18) (6e3b128)
- release main (#21) (cc1ce58)
- release main (#23) (af29f4d)
- release main (#25) (f90bf60)
- release main (#26) (9926f7e)
- release main (#30) (220130a)
- release main (#32) (4e12914)
- release main (#34) (86b28db)
- release main (#36) (db9f30e)
- release main (#39) (94bf90f)
- release main (#42) (4a5fc25)
- release main (#45) (ad44182)
- release main (#48) (7a1aa2f)
- setup secret for plugin (#37) (42336a5)
- updating to vendored package and latest api (#40) (d9ff9f1)
0.1.0 (2026-01-21)
Features
- add plugin release workflow for easy client distribution (#56) (ae9913b)
- add self-hosted Renovate for dependency updates (#47) (9542695)
Bug Fixes
- add a networkpolicy (#28) (cac6d5b)
- adjust config and ci (#13) (0b24ac7)
- clarify base url in README (#31) (510af3f)
- deps: update go dependencies (non-major) (#50) (02b1df4)
- deps: update module github.com/grafana/grafana-plugin-sdk-go to v0.285.0 (#55) (21978f4)
- docker build process with authentication and documentation cleanup (#12) (33585a6)
- docker image build in CI (#17) (6520576)
- lint and packaging warnings in docker and grafana UI (#20) (e4a9f3e)
- modify docker build for images (#16) (1aa026e)
- remove archive and cleanup cruft (#35) (370fd0e)
- remove datasource setup (#29) (a967192)
- revert updating to vendored package and latest api (#44) (00c23ed)
- small issue on pathing for release please config (#14) (1678b1e)
- update runner (#19) (8da57f5)
Chores
- bump grafana versions (#38) (72111df)
- release main (#15) (3469ab8)
- release main (#18) (6e3b128)
- release main (#21) (cc1ce58)
- release main (#23) (af29f4d)
- release main (#25) (f90bf60)
- release main (#26) (9926f7e)
- release main (#30) (220130a)
- release main (#32) (4e12914)
- release main (#34) (86b28db)
- release main (#36) (db9f30e)
- release main (#39) (94bf90f)
- release main (#42) (4a5fc25)
- release main (#45) (ad44182)
- setup secret for plugin (#37) (42336a5)
- updating to vendored package and latest api (#40) (d9ff9f1)
0.0.13 (2026-01-05)
Bug Fixes
0.0.12 (2026-01-05)
Chores
0.0.11 (2025-11-21)
Chores
0.0.10 (2025-10-23)
Bug Fixes
Chores
0.0.9 (2025-09-12)
Bug Fixes
0.0.8 (2025-09-12)
Bug Fixes
0.0.7 (2025-09-11)
Bug Fixes
0.0.6 (2025-09-11)
Bug Fixes
- add a networkpolicy (#28) (cac6d5b)
- lint and packaging warnings in docker and grafana UI (#20) (e4a9f3e)




