Commit 9da2e9f2 authored by rjshrjndrn's avatar rjshrjndrn
Browse files

Issue #000 feat: Enabling logstash and logspout for nginx monitoring

Showing with 45 additions and 0 deletions
+45 -0
......@@ -128,6 +128,49 @@ services:
limits:
memory: "{{ jsonpath_exporter_limit_memory }}"
logstash:
image: sunbird/logstash:2.4.1
command: logstash -f /conf/logstash.conf
environment:
- LOGSPOUT=ignore
- LS_HEAP_SIZE={{ monitor_logstash_heap_size }}
configs:
- source: monitor_logstash.conf
target: /conf/logstash.conf
- source: monitor_logstash_grok_patterns
target: /conf/grok_patterns
ports:
- '51416:51415'
- '5045:5044'
networks:
- application_default
deploy:
replicas: {{ monitor_logstash_replicas }}
resources:
reservations:
memory: "{{ monitor_logstash_reservation_memory }}"
limits:
memory: "{{ monitor_logstash_limit_memory }}"
logspout:
image: gliderlabs/logspout:v3.2.3
command: syslog+tcp://monitor_logstash:51415?filter.name=*_proxy.*
deploy:
mode: global
resources:
reservations:
memory: "{{ monitor_logspout_reservation_memory }}"
limits:
memory: "{{ monitor_logspout_limit_memory }}"
environment:
- SYSLOG_FORMAT=rfc3164
depends_on:
- monitor_logstash
volumes:
- '/var/run/docker.sock:/tmp/docker.sock'
networks:
- application_default
configs:
prometheus.yml:
external: true
......@@ -145,6 +188,8 @@ configs:
external: true
kong_cluster_exporter_config.yml:
external: true
monitor_logstash.conf:
external: true
monitor_logstash_grok_patterns:
external: true
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment