Skip to main content
Skip table of contents

Configuration settings

  1. Possible values of Configuration Settings having Type “Log Level” are TRACE, DEBUG, INFO, WARN, ERROR, FATAL, or OFF.

  2. Commonly used properties can be configured in the .env file. The other properties must be configured in the docker-compose.yaml
    under the respective service environment.

  3. If you define property values in .envand docker-compose file both, then values from docker-compose will take precedence.

The following table lists the Hyperscale Compliance properties with their default values.

Commonly used properties

Group

Property name

Type

Description

Default value

Controller Service

API_KEY_CREATE

Boolean

This property is by default uncommented to have the container create a new API key and print it in the logs when starting. Since the value is in the logs, this API key should only be used to bootstrap the creation of other - more secure - API keys and be discarded.
Comment it once the bootstrap key is available.

true

LOG_LEVEL_CONTROLLER
_SERVICE

Log Level

Hyperscale logging level. This configuration controls the logging level of Hyperscale specific packages. This log level can be increased if Hyperscale service specific actions needs to be monitored closely.
NOTE: It is recommended to keep this log level to INFO. Increasing the log level can impact application’s performance.

INFO

API_VERSION_COMPATIBILITY
_STRICT_CHECK

Boolean

These properties are used to check the version compatibility. Setting this as true will enable strict comparison of API versions of different services. In strict comparison, the complete version i.e x.y.z is compared while in other case when this property is set to false, only major version(x out of x.y.z) of APIs will be compared.

false

EXECUTION_STATUS_POLL
_DURATION

Milli-seconds

Time duration in which execution status is collected from different services

120000

LOAD_SERVICE_REQUIRE
_POST_LOAD

Boolean

Set if the Post Load step needs to be executed.

true

Unload Service

LOG_LEVEL
_UNLOAD_SERVICE

Log Level

Hyperscale logging level. This configuration controls the logging level of Hyperscale specific packages. This log level can be increased if Hyperscale service specific actions needs to be monitored closely.
NOTE: It is recommended to keep this log level to INFO. Increasing the log level can impact application’s performance.

INFO

UNLOAD_FETCH_ROWS

Number

Number of rows to be fetched from the database at a time.

10000

Masking Service

LOG_LEVEL_MASKING
_SERVICE

Log Level

Hyperscale logging level. This configuration controls the logging level of Hyperscale specific packages. This log level can be increased if Hyperscale service specific actions needs to be monitored closely.
NOTE: It is recommended to keep this log level to INFO. Increasing the log level can impact application’s performance.

INFO

INTELLIGENT_LOADBALANCE
_ENABLED

Boolean

Set this to false if need to enable round robin load balancing in place of intelligent load balancing.

true

Load Service

LOG_LEVEL_LOAD
_SERVICE

Log Level

Hyperscale logging level. This configuration controls the logging level of Hyperscale specific packages. This log level can be increased if Hyperscale service specific actions need to be monitored closely.
NOTE: It is recommended to keep this log level to INFO. Increasing the log level can impact application’s performance.

INFO

SQLLDR_BLOB_CLOB
_CHAR_LENGTH

Number

SQLLDR properties

20000

Other properties

Group

Property name

Type

Description

Default value

Controller Service

SOURCE_KEY_FIELD
_NAMES

String

Dataset configuration. These fields/columns are used to uniquely identify source data.

schema_name, table_name

LOGGING_LEVEL_
ROOT

Log Level

Logging configuration. This spring boot configuration controls the logging of all the packages/libraries getting used in application. 
NOTE: Increasing this Log Level will produce too many logs. It is recommended to keep this log level to WARN or below.

WARN

LOGGING_FILE_NAME1

String

Log file location & name

/opt/delphix/logs/hyperscale-controller.log

LOGGING_PATTERN_FILE

String

Logging pattern for file

%d{dd-MM-yyyy HH:mm:ss.SSS} \[%thread\] %-5level %logger{36}.%M - %msg%n

LOGGING_PATTERN_
CONSOLE

String

Logging pattern for console

%d{dd-MM-yyyy HH:mm:ss.SSS} \[%thread\] %-5level %logger{36}.%M - %msg%n

LOGGING_PATTERN_
ROLLINGFILENAME1

String

Archived file location & name

/opt/delphix/logs/archived/hyperscale-controller-%d{yyyy-MM-dd}.%i.log

LOGGING_FILE_MAXSIZE

File Size (String)

Max individual file size

5MB

LOGGING_FILE_MAXHISTORY

Number of Days

History in days (i.e. keep 15 days’ worth of history capped at 5GB total size)

15

LOGGING_FILE_
TOTALCAPSIZE

File Size (String)

Max limit the combined size of log archives

5GB

LOGGING_LEVEL_ORG
_SPRINGFRAMEWORK_WEB_FILTER
_COMMONSREQUESTLOGGINGFILTER

Log Level

This configuration controls the logging information of the HTTP requests received by Hyperscale. This is by default set to DEBUG level for logging request URIs of the Incoming Requests.

DEBUG

API_VERSION_COMPATIBILITY
_RETRY_COUNT

Number

These properties are used to check the version compatibility. Number of times to retry the comparison if the services are not compatible.

3

API_VERSION_COMPATIBILITY
_RETRY_WAIT_TIME

Time in milli-seconds

These properties are used to check the version compatibility. Time to wait before next retry if the services are not compatible.

10000

Unload Service

LOGGING_LEVEL_ROOT

Log Level

Logging configuration. This spring boot configuration controls the logging of all the packages/libraries getting used in application. 
NOTE: Increasing this Log Level will produce too many logs. It is recommended to keep this log level to WARN or below.

WARN

LOGGING_FILE_NAME1

String

Log file location & name

/opt/delphix/logs/hyperscale-unload.log

LOGGING_PATTERN_FILE

String

Logging pattern for file

%d{dd-MM-yyyy HH:mm:ss.SSS} \[%thread\] %-5level %logger{36}.%M - %msg%n

LOGGING_PATTERN_
CONSOLE

String

Logging pattern for console

%d{dd-MM-yyyy HH:mm:ss.SSS} \[%thread\] %-5level %logger{36}.%M - %msg%n

LOGGING_PATTERN_
ROLLINGFILENAME1

String

Archived file location & name

/opt/delphix/logs/archived/hyperscale-unload-%d{yyyy-MM-dd}.%i.log

LOGGING_FILE_MAXSIZE

File Size in String

Max individual file size

5MB

LOGGING_FILE_MAXHISTORY

Number of Days

History in days (i.e. keep 15 days’ worth of history capped at 5GB total size)

15

LOGGING_FILE_TOTALSIZECAP

File Size in String

Max limit the combined size of log archives

5GB

LOGGING_LEVEL_ORG_
SPRINGFRAMEWORK_WEB_FILTER\
_COMMONSREQUESTLOGGINGFILTER

Log Level

This configuration controls the logging information of the HTTP requests received by Hyperscale. This is by default set to DEBUG level for logging request URIs of the Incoming Requests.

DEBUG

Masking Service

LOGGING_LEVEL_ROOT

Log Level

Logging configuration. This spring boot configuration controls the logging of all the packages/libraries getting used in application. 
NOTE: Increasing this Log Level will produce too many logs. It is recommended to keep this log level to WARN or below.

WARN

LOGGING_FILE_NAME1

String

Log file location & name

/opt/delphix/logs/hyperscale.log

LOGGING_PATTERN_FILE

String

Logging pattern for file

%d{dd-MM-yyyy HH:mm:ss.SSS} \[%thread\] %-5level %logger{36}.%M - %msg%n

LOGGING_PATTERN_CONSOLE

String

Logging pattern for console

%d{dd-MM-yyyy HH:mm:ss.SSS} \[%thread\] %-5level %logger{36}.%M - %msg%n

LOGGING_PATTERN_
ROLLINGFILENAME1

String

Archived file location & name

/opt/delphix/logs/archived/hyperscale-%d{yyyy-MM-dd}.%i.log

LOGGING_FILE_MAXSIZE

File Size in String

Max individual file size

5MB

LOGGING_FILE_
MAXHISTORY

Number of Days

History in days (i.e. keep 15 days’ worth of history capped at 5GB total size)

15

LOGGING_FILE_
TOTALSIZECAP

File Size in String

Max limit the combined size of log archives

5GB

LOGGING_LEVEL_ORG_
SPRINGFRAMEWORK_WEB_FILTER
_COMMONSREQUESTLOGGINGFILTER

Log Level

This configuration controls the logging information of the HTTP requests received by Hyperscale. This is by default set to DEBUG level for logging request URIs of the Incoming Requests.

DEBUG

Load Service

SQLLDR_SUCCESS_MESSAGE

String

Message printed by sqlldr on successful loading of data.

‘successfully loaded.’

LOGGING_LEVEL_ROOT

Log Level

Logging configuration. This spring boot configuration controls the logging of all the packages/libraries getting used in application. 
NOTE: Increasing this Log Level will produce too many logs. It is recommended to keep this log level to WARN or below.

WARN

LOGGING_LEVEL_COM
_DELPHIX_MASKING

Log Level

Log level for driver support. This configuration controls the logging level of the Masking Driver Support package. This Log Level can be increased when Driver Support Steps of Load Process need to be monitored closely.

INFO

LOGGING_FILE_NAME1

String

Log file location & name

/opt/delphix/logs/hyperscale-load.log

LOGGING_PATTERN_FILE

String

Logging pattern for file

%d{dd-MM-yyyy HH:mm:ss.SSS} \[%thread\] %-5level %logger{36}.%M - %msg%n

LOGGING_PATTERN_
CONSOLE

String

Logging pattern for console

%d{dd-MM-yyyy HH:mm:ss.SSS} \[%thread\] %-5level %logger{36}.%M - %msg%n

LOGGING_PATTERN_
ROLLINGFILENAME1

String

Archived file location & name

/opt/delphix/logs/archived/hyperscale-load-%d{yyyy-MM-dd}.%i.log

LOGGING_FILE_MAXSIZE

File Size in String

Max individual file size

5MB

LOGGING_FILE_MAXHISTORY

Number of Days

History in days (i.e. keep 15 days’ worth of history capped at 5GB total size)

15

LOGGING_FILE_TOTALSIZECAP

File Size in String

Max limit the combined size of log archives

5GB

LOGGING_LEVEL_ORG_
SPRINGFRAMEWORK_WEB_FILTER
_COMMONSREQUESTLOGGINGFILTER

Log Level

This configuration controls the logging information of the HTTP requests received by Hyperscale. This is by default set to DEBUG level for logging request URIs of the Incoming Requests.

DEBUG

  • For each service, the file path(absolute) configured for logging.file.name and for logging.pattern.rolling-file-name has to be the same.This path is a path inside the respective container.

  • For each service, if the log files(configured through logging.file.name and logging.pattern.rolling-file-name) need to be accessed outsidethe container, respective log path has to be mounted by adding volume binding of that path in docker-compose.yamlfor that service.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.