Calendar configuration
The Calendar Service handles polling work calendar definitions and generating work calendar entries in the graph and time series databases.
logging
Logs the configuration to the console.
| Attributes | Description |
|---|---|
type | Specifies the logging configuration type: json, multi, or console.(Default: console) |
Level | Configures the level of logging: Trace, Debug, Info, Warn, Error, Fatal, and Panic.(Default: Trace) |
NATS
Message broker that drives Rhize’s event-based architecture.
| Attributes | Description |
|---|---|
SERVER_URL | The URL of the NATS server. (Default: nats://system:system@localhost:4222) |
OIDC
Configurations for Keycloak authentication and connection with OpenID Connect.
| Attributes | Description |
|---|---|
serverUrl | The URL of the OpenID Connect server. (Default: http://localhost:8090) |
realm | Identifies the authentication domain for which the authentication request is being made. |
client_id | The unique identifier assigned to the client application by the OIDC server. |
client_secret | Used to authenticate the client when making confidential requests. |
username | The username credentials of the user who is attempting to authenticate with the OIDC server. |
password | The password credentials of the user who is attempting to authenticate with the OIDC server. |
OpenTelemetry
| Attributes | Description |
|---|---|
serverUrl | The URL of the OpenTelemetry server. (Default: localhost:4317) |
samplingRate | The sampling rate for traces. (Default: 1) |
libreDataStoreGraphQL
| Attribute | Description |
|---|---|
GRAPHQL_URL | The URL of the GraphQL endpoint to use for interacting with Rhize services. (Default: http://localhost:8080/graphql) |
GraphQLSubscriber
| Attribute | Description |
|---|---|
GRAPHQL_URL | The URL of the GraphQL endpoint for the GraphQLSubscriber. (Default: http://localhost:4000/) |
RESTAPI
| Attribute | Description |
|---|---|
PORT | The port number for RestAPI connection. (Default: 8080) |
Calendar
Specific configuration options for the calendar service.
| Attribute | Description |
|---|---|
QueryIntervalMinutes | How often to poll the work calendar definitions (Default: 10) |
QUERY
Query options specific to the calendar service
| Attribute | Description |
|---|---|
hierarchyScopeRecursionDepth | How deep to recurse through the hierarchy scope hierarchy (Default: 3) |
equipmentRecursionDepth | How deep to recurse through the equipment hierarchy (Default: 3) |
Influx3
InfluxDB3 server options
| Attribute | Description |
|---|---|
Database | The name of the database to connect to (Default: Libre_calendar-service) |
Host | The host of the Influx3 database (Default: http://localhost:8096) |
Organization | The Influx3 Organization (Influx3 Cloud) (Default: Libre) |
TokenPrefix | The prefix used in the authorization token (Token for Influx 3 cloud, Bearer for Influx3 Edge)(Default: Token) |
Token | The authorization token to attach to any Influx3 requests |
Postgres
Postgres server options
| Attribute | Description |
|---|---|
Host | The hostname of the Postgres database (Default: localhost) |
Port | Those port of the Postgres database (Default: 5432) |
User | The Postgres user name (Default: postgres) |
Password | The Postgres instance password (Default: postgres) |
Database | The database name for the Postgres instance (Default: Libre) |
Database
Which database instance to use, either Postgres or Influx3
(Default: Influx3)