ops-deployment/filebeat/configmap.yaml

41 lines
1.0 KiB
YAML

apiVersion: v1
kind: ConfigMap
metadata:
name: filebeat-config
namespace: app-notifications
data:
filebeat.yml: |
filebeat.inputs:
- type: filestream
id: kubernetes-containers
paths:
- /var/log/containers/*_app-notifications_*.log
prospector:
scanner:
fingerprint.enabled: true
fingerprint.offset: 0
fingerprint.length: 512
parsers:
- container: ~
processors:
- add_kubernetes_metadata:
in_cluster: true
host: ${NODE_NAME}
- drop_event:
when:
not:
or:
- regexp:
kubernetes.pod.name: "^backend-.*"
- regexp:
kubernetes.pod.name: "^service-.*"
- regexp:
kubernetes.pod.name: "^mysql-.*"
- regexp:
kubernetes.pod.name: "^rabbitmq-.*"
logging.level: info
output.logstash:
hosts: ["logstash.app-notifications.svc.cluster.local:5044"]