############################# Filebeat #####################################

filebeat.inputs:

- type: log
  paths:
    - /root/.lotusminer/logs
  fields:
    logzio_codec: json
    token: <API TOKEN>
    type: lotus-miner
  fields_under_root: true
  json.keys_under_root: false
  json.message_key: msg

  encoding: utf-8
  ignore_older: 3h
- type: log
  paths:
    - /root/.lotus/logs
  fields:
    logzio_codec: json
    token: <API TOKEN>
    type: lotus-daemon
  fields_under_root: true
  json.keys_under_root: false
  json.message_key: msg
  encoding: utf-8
  ignore_older: 3h

#For version 6.x and lower
#filebeat.registry_file: /var/lib/filebeat/registry

#For version 7 and higher
filebeat.registry.path: /var/lib/filebeat

#The following processors are to ensure compatibility with version 7
processors:
- rename:
    fields:
     - from: "agent"
       to: "beat_agent"
    ignore_missing: true
- rename:
    fields:
     - from: "log.file.path"
       to: "source"
    ignore_missing: true

- if:
    has_fields: ['json.ts']
  then:
    - timestamp:
        field: 'json.ts'
        layouts:
          - '2006-01-02T15:04:05.000Z0700'
        test:
          - '2019-10-10T22:37:48.297+0200'
    - drop_fields:
        fields: ['json.ts']
- if:
    has_fields: ['json.msg']
  then:
    - rename:
        fields:
          - from: 'json.msg'
            to: 'message'


############################# Output ##########################################

output:
  logstash:
    hosts: ["listener.logz.io:5015"]
    ssl:
      certificate_authorities: ['/etc/pki/tls/certs/COMODORSADomainValidationSecureServerCA.crt']