Tekelija.Reports
Module should listen for different kind of report related events and store them.
Configuration
Module config
{
"Reports": {
"Database": null,
"ConnectionString": null,
"AppTitle": null
}
}
Name | Type | Default | Description |
---|---|---|---|
Database | string | sqlite |
Database type: mssql , mysql , sqlite or influx |
ConnectionString | string | DataSource=./tekelija.reports.db;Cache=Shared | Choosen database connection string |
AppTitle | string | null | Frontend application title |
If Database
is set to influx
, ConnectionString
should be influx db url - somthing like
http://localhost:8086?database=<database-name>&org=<organization-name>&token=<access_token>
Message bus config
{
"MessageBus": {
"Url": "rabbitmq://localhost",
"Username": null,
"Password": null,
"Endpoint": "<endpoint-name>",
"MessageRepositoryUri": null
}
}
Parameters:
Name | Type | Default | Description |
---|---|---|---|
Url | string | null | RabbitMQ url (rabbitmq://…) |
Username | string | null | RabbitMQ username |
Password | string | null | RabbitMQ user password |
Endpoint | string | null | RabbitMQ endpoint |
MessageRepositoryUri | string | host name | Origin of the call, may have some sense for global call data collection setup |
Authorization config
{
"AuthServer": {
"Issuer": "https://authenticatomatic.urszr.si:22000",
"ClientId": null,
"ClientSecret": null,
"Audience": null
}
}
Name | Type | Default | Description |
---|---|---|---|
Issuer | string | null | OAuth server url |
ClientId | string | null | Authorization app id |
ClientSecret | string | null | Authorization app secret |
Audience | string[] | null | Array of audiences (scope resources) to be used in token validation |