52 lines
1.3 KiB
YAML
52 lines
1.3 KiB
YAML
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: filebeat-config
|
|
namespace: app-notifications
|
|
data:
|
|
filebeat.yml: |
|
|
filebeat.autodiscover:
|
|
providers:
|
|
- type: kubernetes
|
|
node: ${NODE_NAME}
|
|
hints.enabled: false
|
|
templates:
|
|
- condition:
|
|
equals:
|
|
kubernetes.namespace: "app-notifications"
|
|
config:
|
|
- type: container
|
|
paths:
|
|
- /var/log/containers/*_app-notifications_*.log
|
|
stream: stdout
|
|
fingerprint.enabled: false
|
|
|
|
processors:
|
|
- add_kubernetes_metadata:
|
|
in_cluster: true
|
|
- 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
|
|
|
|
queue.mem:
|
|
events: 4096
|
|
flush.min_events: 5
|
|
flush.timeout: 5s
|
|
|
|
output.logstash:
|
|
hosts: ["logstash.app-notifications.svc.cluster.local:5044"]
|
|
bulk_max_size: 10
|
|
worker: 1
|
|
compression_level: 3
|
|
timeout: 30 |