Dynamic Configuration
Dynamic configuration allows for setting cluster configuration values to be set for the cluster while it is running.
To obtain a list of all the available Dynamic Config options, use the GraphQL query below:
graphql
query {
dynamicConfigs {
dynamicConfigKey
dynamicConfigValue
}
}
This will return a list of key/value pairs for the configuration key and current setting. For example:
graphql
{
"data": {
"dynamicConfigs": [
{
"dynamicConfigKey": "MaxIngestRequestSize",
"dynamicConfigValue": "None"
},
{
"dynamicConfigKey": "JoinRowLimit",
"dynamicConfigValue": "200000"
},
{
"dynamicConfigKey": "JoinDefaultLimit",
"dynamicConfigValue": "100000"
},
{
"dynamicConfigKey": "SelfJoinLimit",
"dynamicConfigValue": "100000"
},
{
"dynamicConfigKey": "StateRowLimit",
"dynamicConfigValue": "20000"
},
{
"dynamicConfigKey": "QueryMemoryLimit",
"dynamicConfigValue": "100000000"
},
{
"dynamicConfigKey": "LiveQueryMemoryLimit",
"dynamicConfigValue": "100000000"
},
{
"dynamicConfigKey": "GroupDefaultLimit",
"dynamicConfigValue": "20000"
},
{
"dynamicConfigKey": "GroupMaxLimit",
"dynamicConfigValue": "200000"
},
{
"dynamicConfigKey": "QueryResultRowCountLimit",
"dynamicConfigValue": "100000"
},
...
]
}
}
The exact list of configurable parameters will depend on the version, feature flags and environment.
Important
Changing Dynamic Config settings will instantly change the configuration setting and alter the operation of your LogScale instance. Contact Support if you need advice on these settings.
To set a Dynamic Config value, use the setDynamicConfig mutation:
graphql
mutation {
setDynamicConfig(input: { config: NAME_OF_CONFIG, value: "VALUE_FOR_CONFIG" })
}