diff options
author | Alex Auvolat <alex@adnab.me> | 2022-03-08 14:16:14 +0100 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2022-03-08 14:16:14 +0100 |
commit | e3eca391e071cc0ba1c3ac214f4b40e4835ee8ec (patch) | |
tree | 69933f1b8bfdf83eb1f25fd24e3b520e7dabee3c /app/telemetry/config/filebeat.yml | |
parent | 27ffee95b894a6a8c8af8a4c32453506229c149e (diff) | |
download | nixcfg-e3eca391e071cc0ba1c3ac214f4b40e4835ee8ec.tar.gz nixcfg-e3eca391e071cc0ba1c3ac214f4b40e4835ee8ec.zip |
Add filebeat to stream logs into elasticsearch
Diffstat (limited to 'app/telemetry/config/filebeat.yml')
-rw-r--r-- | app/telemetry/config/filebeat.yml | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/app/telemetry/config/filebeat.yml b/app/telemetry/config/filebeat.yml new file mode 100644 index 0000000..6967d97 --- /dev/null +++ b/app/telemetry/config/filebeat.yml @@ -0,0 +1,46 @@ +# see https://github.com/elastic/beats/blob/master/filebeat/filebeat.reference.yml +filebeat.modules: +- module: system + syslog: + enabled: true + auth: + enabled: true + +#filebeat.inputs: +#- type: container +# enabled: true +# paths: +# -/var/lib/docker/containers/*/*.log +# stream: all # can be all, stdout or stderr + +#========================== Filebeat autodiscover ============================== +filebeat.autodiscover: + providers: + - type: docker + # https://www.elastic.co/guide/en/beats/filebeat/current/configuration-autodiscover-hints.html + # This URL alos contains instructions on multi-line logs + hints.enabled: true + +#================================ Processors =================================== +processors: +# - add_cloud_metadata: ~ +- add_docker_metadata: ~ +- add_locale: + format: offset +- add_host_metadata: + netinfo.enabled: true + +#========================== Elasticsearch output =============================== +output.elasticsearch: + hosts: ["localhost:9200"] + username: beats_system + password: {{ key "secrets/telemetry/elastic_passwords/beats_system" }} + +#============================== Dashboards ===================================== +setup.dashboards: + enabled: false + +#============================== Xpack Monitoring =============================== +xpack.monitoring: + enabled: true + elasticsearch: |