Plugins 〉ITRS Group Hub

Data Source
commercial

ITRS Group Hub

  • Overview
  • Installation
  • Change log
  • Related content

ITRS Group Hub data source for Grafana

Read data from Geneos Gateway Hub 3.x

Configure the data source

Follow these instructions to add a new Hub data source.

Hub data source

FieldDescription
Metrics serviceHost and Port of the metrics service, for example localhost:30001 or ac7.us-east-2.elb.amazonaws.com:7158
Entity serviceHost and Port of the entity service, for example localhost:30002 or ac7.us-east-2.elb.amazonaws.com:7159
Identity provider urlUrl of the identity provider to get the token required to access the services, for example `https://identity-provider.host/auth
KeyThe name of the app configured in the identity provider to access the services
SecretThe secret to associated to the app to get the token required to access the services

Query the data source

Hub query editor

FieldDescription
AliasDisplayed in the legend to identify a time serie
MetricThe name of the metric
FilterFilters will be available for auto-completion when composing a query, they are in the form attribute/dimension="value". For example pod="collection-agent-sx6cv"
Group byDimensions or attributes to group by the results
BucketsUsed to populate the Buckets in BucketRequest
Bucket functionUsed to populate the Function in BucketRequest
ForecastIf enabled, returns the forecast of the selected metric. Please note that it only works if the filter returns only one metric

Templates and variables

To add a new ITRS Group Hub query variable, refer to Add a query variable. Use your ITRS Group Hub data source as your data source.

The syntax for the Queryto get the variable values is

{"name": "<dimension-or-attribute>" }

for example:

{"name":"container"}

Variables with filter

The variables can be filtered by another variable, a dimension or an attribute. The syntax to populate variables with a filter is:

{"name":"<dimension-or-attribute>", "filter": [{"name":"<dimension-or-attribute>","value":"$variableName1"}] }

The filteris a list of objects with the fields name and value. The name must be an attribute or dimension name, the value can be a specific value or the name of another variable with the $preffix. For example, if it exists a variable named kubecontainer, the query could be:

{"name":"pod","filter":[{"name":"container","value":"$kubecontainer"}]}

This will allow variable chaining so the values of some variables can be used to filter other dependant variables.

Use the variable in your queries by using Variable syntax.

For more information about variables, refer to Templates and variables.

For more information, visit the docs on plugin installation.

Change Log

[1.1.0] - 2021-10-13

  • Use new entity_filter field for filtering
  • Use new entity endpoint

[1.0.0] - 2021-07-21

  • Initial release