Changes

Centralized logging in swarm

873 bytes added, 20:07, 12 September 2018
Logstash konfigurációs fájl
===Logstash konfigurációs fájl===
https://www.elastic.co/guide/en/logstash/6.4/configuration.html<br>
 
 
'''/home/adam/Projects/DockerCourse/persistentstore/logstash/logstash.conf'''
<syntaxhighlight lang="C++">
input {
syslog { port => 51415 }
}
 
output {
elasticsearch {
hosts => ["elasticsearch:9200"]
}
# Remove in production
stdout {
codec => rubydebug
}
}
</syntaxhighlight>
 
 
===Telepítés===
 
<pre>
docker service create --name logstash \
--detach=false \
--mount "type=volume,src=192.168.42.1/home/adam/Projects/DockerCourse/persistentstore/logstash/config/\
,dst=/conf,volume-driver=nfs" \
--network elk \
docker.elastic.co/logstash/logstash:6.4.0 bin/logstash -f /conf/logstash.conf
</pre>
 
 
 
<pre>
# docker service logs -f logstash
...
[2018-09-12T20:01:26,403][INFO ][logstash.inputs.metrics ] Monitoring License OK
[2018-09-12T20:01:27,999][INFO ][logstash.agent ] Successfully started Logstash API endpoint {:port=>9600}
</pre>