Hi, following is my filebeat config and I am trying to push Kubernetes container logs to Elastic search, unfortunately log messages are not loaded . Could someone please help me what I am missing in my config?
apiVersion: v1
kind: ConfigMap
metadata:
labels:
beat.k8s.elastic.co/name: quickstart
common.k8s.elastic.co/type: beat
eck.k8s.elastic.co/credentials: "true"
k8s-app: filebeat
name: quickstart-beat-filebeat-config
namespace: default
data:
beat.yml: |-
filebeat.inputs:
- type: filestream
id: kubernetes-container-logs
paths:
- /var/log/containers/quicksilver-*.log
parsers:
- container: ~
prospector:
scanner:
fingerprint.enabled: true
symlinks: true
file_identity.fingerprint: ~
processors:
- add_kubernetes_metadata:
in_cluster: true
default_matchers.enabled: true
processors:
- add_cloud_metadata:
- add_host_metadata:
logging:
files:
keepfiles: 7
name: filebeat.log
path: /var/log/filebeat
permissions: 420
level: debug
to_files: true
output:
elasticsearch:
hosts: [http://elastic-quickcore-ws-http.default.svc:9200]
username: default-quickstart-beat-user
password: pdS4reIh292U3m9B9U0MJV36
ssl:
certificate_authorities:
- /mnt/elastic-internal/elasticsearch-certs/ca.crt