Implemented sending logs to ElasticSearch with Filebeat #125
2
Filebeat/Dockerfile
Normal file
2
Filebeat/Dockerfile
Normal file
@@ -0,0 +1,2 @@
|
||||
FROM docker.elastic.co/beats/filebeat:8.6.2
|
||||
COPY --chown=root:filebeat filebeat.docker.yml /usr/share/filebeat/filebeat.yml
|
||||
21
Filebeat/filebeat.docker.yml
Normal file
21
Filebeat/filebeat.docker.yml
Normal file
@@ -0,0 +1,21 @@
|
||||
filebeat.config:
|
||||
modules:
|
||||
path: ${path.config}/modules.d/*.yml
|
||||
reload.enabled: false
|
||||
|
||||
filebeat.autodiscover:
|
||||
providers:
|
||||
- type: docker
|
||||
hints.enabled: true
|
||||
|
||||
processors:
|
||||
- add_cloud_metadata: ~
|
||||
|
||||
output.elasticsearch:
|
||||
hosts: '${ELASTICSEARCH_HOSTS:elc-0.zipper.release11.com:9200}'
|
||||
index: 'xmltools-${ENV_TYPE:dev}-%{+YYYY.MM}'
|
||||
|
||||
|
||||
setup.template:
|
||||
name: "xmltools"
|
||||
pattern: "xmltools-*"
|
||||
@@ -50,6 +50,20 @@ services:
|
||||
volumes:
|
||||
- ./Swagger:/Swagger
|
||||
|
||||
filebeat:
|
||||
build: ./Filebeat
|
||||
container_name: xmltools-filebeat
|
||||
user: root
|
||||
volumes:
|
||||
- "./Filebeat/filebeat.docker.yml:/usr/share/filebeat/filebeat.yml:ro"
|
||||
- "/var/lib/docker/containers:/var/lib/docker/containers:ro"
|
||||
- "/var/run/docker.sock:/var/run/docker.sock:ro"
|
||||
environment:
|
||||
- ENV_TYPE
|
||||
command:
|
||||
- "-e"
|
||||
- "--strict.perms=false"
|
||||
|
||||
networks:
|
||||
default:
|
||||
name: tools_network
|
||||
|
||||
Reference in New Issue
Block a user