Skip to content Collector configuration Collector configuration typically consists of two files.

  • Collector configuration (/conf/lmio-collector.conf, INI format) specifies the path for pipeline configuration(s) and possibly other application-level configuration options.
  • Pipeline configuration (/conf/lmio-collector.yaml, YAML format) specifies from which inputs the data is collected (inputs), how the data is transformed (transforms) and how the data is sent further (outputs).

Collector configuration


Pipeline configuration

Pipeline configuration is in a YAML format. Multiple pipelines can be configured in the same pipeline configuration file.

Every section represents one component of the pipeline. It always starts with either input:, transform:, output: or connection: and has the form:


where <TYPE> determines the component type. <ID> is used for reference and can be chosen in any way.

  • Input specifies a source/input of logs.
  • Output specifies output where to ship logs.
  • Connection specifies the connection that can be used by output.
  • Transform specifies a transformation action to be applied on logs (optional).

Typical pipeline configuration for Receiver:

# Connection to (central part)

# Input
  address: 10002
  output: udp-10002

# Output
output:CommLink:udp-10002: {}

For the detailed configuration options of each component, see Inputs, Transformations and Outputs chapters. See Receiver documentation for the CommLink connection details.

Docker Compose

version: '3'

    container_name: lmio-collector
      - ./lmio-collector/conf:/conf
      - ./lmio-collector/var:/app/lmio-collector/var
    network_mode: host

    restart: always