Host Lookup Settings in the Panopticon.properties File
The Panopticon.properties file located in the AppData folder (i.e., /etc/panopticon/appdata), contains the majority of properties for controlling the configuration of Panopticon Real Time. Properties below can be used to control host lookup related settings while the host, port, user, and password information are referred together as host info.
Property |
Host Lookup |
Attribute |
connector.kdb.host.lookup.script |
Description |
Full path of the shell script file that is accessible on the server. When set, before making a new kdb+ connection, this script is executed to get the host info. This property helps in overriding connection details entered inside the kdb+ connector UI centrally, and may help when different authentications are set at kdb+ like Kerberos/Custom etc. The output of this script is expected to be a JSON object like below. { "host": "localhost", "port": 5001, "username": "", "password": "" } NOTE: Starting with the 21.2 release, the the kdb+ connection pool feature of Panopticon (kdb.connection.pool.xx) can be used together with the host lookup. So any new connection request from the pool will first execute the script set here, to get the host info before the pool is looked up for available connections. Examples:
|
Default Value |
|
Property |
Host Lookup |
Attribute |
connector.kdb.host.lookup.script.arguments |
Description |
Delimited set of arguments to be passed to the script when it is executed. ’{host},{port},{userid},{password}’ is the default value, and these parameters are mapped to respective settings in the connector UI i.e., the value entered against these settings in the connector UI are passed as arguments to the script. This property can be extended or updated if you want to pass other data table parameters as arguments. System parameters like {_user_id} or {_workbook_folder}, if added to the data table, can also be used. If the value of some parameter is null or empty at the time of execution of the script, two single quotes are passed (‘’) against that parameter, this is to make sure that arguments count matches the arguments set at this property. |
Default Value |
{host},{port},{userid},{password} |
Property |
Host Lookup |
Attribute |
connector.kdb.host.lookup.script.arguments.delimiter |
Description |
Used to split the arguments set at above property. |
Default Value |
, |
Property |
Host Lookup |
Attribute |
connector.kdb.host.lookup.script.timeout |
Description |
The timeout (in milliseconds) to wait for the host lookup script to run and return the host info. |
Default Value |
5000 |
(c) 2013-2024 Altair Engineering Inc. All Rights Reserved.