These docs are for Cribl Stream 4.10 and are no longer actively maintained.
See the latest version (4.13).
service.yml
service.yml
maintains configuration for Cribl Stream service processes.
In the UI, you can configure some of these settings on the Leader at Settings > Global > System > Service Processes > Services.
Be careful about reducing the predefined
memoryLimit
values. Extremely low values can prevent some Cribl Stream components from functioning.
$CRIBL_HOME/default/cribl/service.yml
connections: # [Object] - Configuration for the connection listener processes.
procs: # [number; default: 1, minimum: 1]
memoryLimit: # [string; default: 2GB] - Heap memory limit for the connection listener processes.
metrics: # [Object] - Configuration for the metrics process
procs: # [number; default: 1] – Single process; values other than 1 will be treated as 1
memoryLimit: # [string; default: 2GB] - Heap memory limit for the metrics process
notifications: # [Object] - Configuration for the notifications process
procs: # [number; default: 1] – Single process; values other than 1 will be treated as 1
memoryLimit: # [string; default: 2GB] - Heap memory limit for the notifications process
stream_connections: # [Object] - Configuration for the Stream connection processes
procs: # [number; default: 1, minimum: 1]
autoScale: # [boolean] - Do not modify this setting. Defines whether Leader can start the service once qualifying Worker node connects to it.
memoryLimit: # [string; default: 2GB] - Heap memory limit for the Stream connection processes
edge_connections: # [Object] - Configuration for the Edge connection processes
procs: # [number; default: 1, minimum: 1]
autoScale: # [boolean] - Do not modify this setting. Defines whether Leader can start the service once qualifying Edge node connects to it.
memoryLimit: # [string; default: 2GB] - Heap memory limit for the Edge connection processes