The Rhize Connector enables Seeq to access data from Rhize.
Note
Requires Rhize v4.1.0+
Zip files containing the Rhize Connector are distributed at a dedicated repository.
Each release of the Rhize Connector is designed to align with the corresponding version of the Rhize platform for full compatibility.
You must gather some information and setup a Keycloak client to configure a connection to your Rhize instance.
The Rhize Connector requires a client configured for it in order to communicate with other Rhize services.
-
In the side menu, select Clients > create client.
-
Configure the General Settings:
-
Client Type: OpenID Connect
-
Client ID: seeq
Name and Description can be anything.
-
-
Configure the Capability config:
- Client Authentication: On
- Authorization: On
- For Authentication flow, enable:
- Direct access grants
- Implicit flow
Ensure that Standard flow in Authentication flow is disabled.
-
Select Next, then Save.
-
Select the Service accounts roles tab, then Assign role:
- Change the filter to Filter by clients.
- Assign roles as relevant in your scopemap.
- Alternatively, assign libreBaas query roles:
resources:querywork-schedule:querywork-performance:queryoperations-schedule:queryoperations-performance:query
Roles can be filtered to only show libreBaas roles by using the search.
-
Select the Credentials tab and copy the Client secret.
The Client ID and Client Secret are both necessary for authenticating the Rhize Connector.
The API URL defines how to connect to Rhize's database. Commonly this is a domain with the /graphql path.
This determines the number of samples to query per request. For Rhize, this determines the limit applied to the history query when fetching samples. It is recommended to keep this value at around 10,000.
This is an example configuration.
{
"ApiUrl" : "http://localhost:8080/graphql",
"AuthUrl" : "https://localhost:8090/",
"ClientId" : "seeq",
"ClientSecret" : "Dh8tdWmsBi9MB830Zmarj89yrC95mVSX",
"Realm" : "libre",
"Overfetch" : true,
"HistoryRetries" : 0
}| Property Name | Default Value | Data Type | Description |
|---|---|---|---|
| ApiUrl | null | String | The url to Rhize's backend. |
| AuthUrl | null | String | The url to Keycloak. |
| ClientId | null | String | The ID for the configured Seeq client. |
| ClientSecret | null | String | The secret for the configured Seeq client. |
| Realm | null | String | The realm for Rhize's Keycloak configuration. |
| Overfetch | true | Boolean | Determines if the connector should try to query samples beyond the given bounds, so Seeq can interpolate data. |
| HistoryRetries | 0 | Integer | How many times the connector should try to query samples, in the case of a "table busy" error. |
There are no known issues for the Rhize Connector. Please report any issues you find to our support portal or to our support email: [email protected].