Atoti Limits
Overview
These are the properties used to configure your Atoti Limits Server. Note that we provide all
properties that can be used, but you are only required to set limits.autoconfiguration.service-principal
.
This is because we expect you to use your own security configuration and thus your own users.
note
We inherit many properties from Spring related to the datasources. We define some, but not all of them. We have listed all that will be registered by Spring on startup. For more information on the different datasources, see Atoti Limits datasources. For more information on specific properties, see the Spring docs.
Module properties
Key | Description | Default value |
---|---|---|
application.datasource.driver-class-name | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.embedded-database-connection | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.generate-unique-name | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.allow-pool-suspension | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.auto-commit | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.catalog | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.connection-init-sql | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.connection-test-query | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.connection-timeout | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.data-source-class-name | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.data-source-j-n-d-i | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.data-source-properties | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.driver-class-name | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.exception-override-class-name | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.health-check-properties | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.idle-timeout | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.initialization-fail-timeout | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.isolate-internal-queries | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.jdbc-url | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.keepalive-time | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.leak-detection-threshold | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.login-timeout | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.max-lifetime | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.maximum-pool-size | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.metrics-tracker-factory | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.minimum-idle | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.password | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.pool-name | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.read-only | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.register-mbeans | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.scheduled-executor | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.schema | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.transaction-isolation | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.username | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.hikari.validation-timeout | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.jndi-name | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.name | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.password | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.type | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.url | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.username | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.xa.data-source-class-name | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
application.datasource.xa.properties | Spring inherited property used when configuring the Atoti Limits workflow datasource. | |
limits.activiti.mail.breach-url | The URL to link when configuring the mail server for breach notifications. | |
limits.activiti.mail.from | The email address to use when configuring the mail server for breach notifications. | |
limits.activiti.mail.host | The host to use when configuring the mail server for breach notifications. | |
limits.activiti.mail.password | The password to use when configuring the mail server for breach notifications. | |
limits.activiti.mail.port | The port to use when configuring the mail server for breach notifications. | 0 |
limits.activiti.mail.ssl | True if using SSL when configuring the mail server for breach notifications. | false |
limits.activiti.mail.tls | True if using TLS when configuring the mail server for breach notifications. | false |
limits.activiti.mail.username | The username to use when configuring the mail server for breach notifications. | |
limits.alert-task.sample-rate-cron | Cron expression for the Intraday Alert task’s cron job. | |
limits.application.datasource.driver-class-name | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.embedded-database-connection | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.generate-unique-name | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.allow-pool-suspension | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.auto-commit | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.catalog | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.connection-init-sql | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.connection-test-query | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.connection-timeout | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.data-source-class-name | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.data-source-j-n-d-i | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.data-source-properties | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.driver-class-name | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.exception-override-class-name | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.health-check-properties | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.idle-timeout | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.initialization-fail-timeout | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.isolate-internal-queries | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.jdbc-url | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.keepalive-time | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.leak-detection-threshold | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.login-timeout | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.max-lifetime | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.maximum-pool-size | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.metrics-tracker-factory | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.minimum-idle | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.password | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.pool-name | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.read-only | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.register-mbeans | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.scheduled-executor | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.schema | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.transaction-isolation | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.username | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.hikari.validation-timeout | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.jndi-name | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.name | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.password | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.type | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.url | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.username | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.xa.data-source-class-name | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.application.datasource.xa.properties | Spring inherited property used when configuring the Atoti Limits application datasource. | |
limits.autoconfiguration.service-principal | The name of the user authenticated to perform machine-to-machine requests from Atoti Limits to the connected Atoti Servers, if using JWT Authentication. | |
limits.cube.format.double-format | Format value for double measures. | DOUBLE[#,##0.00] |
limits.cube.format.integer-format | Format value for integer measures. | INT[#,###] |
limits.cube.format.kpi-goal | Format value for KPI Goal values | #,##0.# |
limits.cube.kpi-filters-enabled | True if cube filters are enabled for Limits KPIs, false otherwise. | true |
limits.cube.scope-hierarchies-enabled | True if the scope hierarchies are enabled in the Limits cube, false otherwise. This may be disabled to improve performance for clients with large numbers of limits and in particular a high cardinality of scopes. | true |
limits.data-access-control.servers | Stores the permissions available to each role, per server | |
limits.data.jpa.repository.packages-to-scan | List of packages to scan for Entity classes to be managed by the JPA repositories. | |
limits.data.mode | The mode used to load data into Atoti Limits. | |
limits.discovery-manager.polling-delay | How long a Discovery’s refresh is valid for. | 30000 |
limits.dlc.buffer-size | The CSV buffer size in KB. | 1024 |
limits.dlc.parser-threads | The number of threads to be used for data loading. | 4 |
limits.dlc.path-matchers | Map of topic name to regular expression to match the CSV file name | |
limits.dlc.root-dir | The root directory for Limits data. A default will be created if not set or does not exist. | |
limits.dlc.sub-directory-paths | Map of subdirectory paths which would be appended to the root directory. | |
limits.incident.evaluation.error.include-stacktrace | If true, the stack trace will be available in the evaluation response to the UI. | false |
limits.incident.evaluation.include-passes | If true, evaluations resulting in a pass will be persisted to the datastore. | false |
limits.incident.evaluation.parallel-tasks | Thread pool size for the evaluation task executors. | 10 |
limits.incident.output-data-dir | The directory where the alert data is written to. | |
limits.notification.evaluation-completed-notification-user-role | The role required to receive the evaluation completed notification. | |
limits.notification.server-started-notification-user-role | The role required to receive the server started notification. | ROLE_ADMIN |
limits.realtime.emitter-timeout | The timeout on each Event Source that a client opens to receive real-time updates on Limits statuses. | 8h |
limits.scope.auto-fill-unambiguous-level-paths | If true, allows Limits to automatically fill in missing parent levels with Wildcards | true |
limits.scope.force-unambiguous-level-paths | If true, this forces that a level be Unambiguous at load time | false |
limits.scope.using-explicit-scope-matching | If true, limits will only be shown and applied to the exact location their Scope is defined on | true |
limits.structure.templates | Stores the LimitStructureTemplates by templateName to ensure each one is unique | |
limits.task-scheduler.thread-pool-size | The quantity of threads allotted to the TaskScheduler | 4 |
limits.topic.csv.column-separator | The character used to separate columns in a file | , |
limits.topic.csv.incomplete-lines | If true, parser will attempt to parse lines with missing columns | false |
limits.topic.csv.overflow-lines | If true, parser will attempt to parse lines with too many columns | false |
limits.topic.csv.process-quotes | If true, the parser will parse values in double quotes | true |
limits.topic.csv.skipped-lines | The number of lines to skip when parsing a file | 1 |
limits.workflow.allowed-file-upload-extensions | The file types allowed to be uploaded as attachments in the workflow. | [pdf jpeg png csv xls xlsx doc docx txt ppt pptx eml msg] |
limits.workflow.exception-workflows | A Map of the exception workflow name to the workflow configuration properties. | |
limits.workflow.file-attachments-are-read-only | When set to true, the file attachments in the workflow are set to read-only on the file system. | true |
limits.workflow.file-storage-path | The path where the workflow attachment files are stored. Please ensure users have access to this folder. | limits/workflow/attachments |
limits.workflow.limit-workflows | A Map of the limit workflow name to the workflow configuration properties. | |
limits.workflow.roles | List of roles for a given workflow. | |
limits.workflow.workflow-rules.can-approver-be-same-as-creator | If true, the creator of a limit may also approve it. | false |
limits.workflow.workflow-status-fetched-with-limit | When set to true, retrieving limit structures also updates the limit status with the current workflow status. | true |