lotus/scripts/filebeat.yml
Jakub Sztandera 1af13fe2c3
Add filebeat integration
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2019-10-11 02:00:04 +02:00

67 lines
1.4 KiB
YAML

############################# Filebeat #####################################
filebeat.inputs:
- type: log
paths:
- /root/.lotusstorage/logs
fields:
logzio_codec: json
token: <API TOKEN>
type: lotus-miner
fields_under_root: true
json.keys_under_root: false
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
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']
############################# Output ##########################################
output:
logstash:
hosts: ["listener.logz.io:5015"]
ssl:
certificate_authorities: ['/etc/pki/tls/certs/COMODORSADomainValidationSecureServerCA.crt']