This datasource lets you integrate key value data from Consul in Grafana dashboards.
- Grafana version 7.3.x or above are supported
- All recent Consul versions should work
The data can be used in table and single-stat panels. The following explanations are based on the example available in the example folder.
- In the side menu in the
Configuration
section you should find a link namedData Sources
. - Click the
Add data source
button in the top header. - Select
Consul
. - Fill in the datasource name, the Consul address and the Consul token (or leave it empty)
- Click the
Save & Test
button
- Consul keys can be used as Dashboard variable values
- Numeric Consul keys can be retrieved directly and displayed in Singlestat panels
- Consul key/value pairs can be retrieved via Timeseries tags and displayed in Singlestat panels
- Consul key/value pairs can be displayed in Table panels.
This example shows how keys can be queried to use them as variables. This query retrieves all direct subkeys of registry/apiregistration.k8s.io/apiservices/
. The subkeys are then matched via the regex and can then be used as variable values.
This example shows how subkeys can be retrieved as tags. These tags can then be displayed in the Single Stat panel by defining a legend format. Note: This only works if Value / Stat
in the Option
tab is set to Name
.
The final examples shows how key/value pairs can be displayed in tables. Every matching key of the query results in one row. Columns can then be retrieved relative from this key.