https://github.com/medmes/elk-example
Added this code after following a ELK tutorial
https://github.com/medmes/elk-example
docker elk spring springboot
Last synced: 3 months ago
JSON representation
Added this code after following a ELK tutorial
- Host: GitHub
- URL: https://github.com/medmes/elk-example
- Owner: medmes
- Created: 2017-10-22T08:37:28.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-10-26T20:11:40.000Z (over 7 years ago)
- Last Synced: 2025-02-01T11:16:04.222Z (4 months ago)
- Topics: docker, elk, spring, springboot
- Language: Java
- Homepage:
- Size: 27.3 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Log Management for Spring Boot Applications with Logstash, Elasticsearch and Kibana
====================================================================================The following instructions give you only a quick overview.
## Clone the repository
```shell
git clone http://github.com/denschu/elk-example
cd elk-example
```## Build the Example Application
```shell
cd loggging-example-batch
mvn clean install
```## Run the ELK Stack with Docker (Compose)
```shell
docker-compose up
```## Open Kibana
```shell
http://:5601
```## Logback configuration
```xml
```
Example log statement
```shell
2014-10-10 16:34:07.089 INFO 11322 [main] --- s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8090/http
```## Grok Pattern
Logstash Grok Pattern
```shell
%{TIMESTAMP_ISO8601:logtime}%{SPACE}%{LOGLEVEL:loglevel} %{SPACE}%{NUMBER:pid}%{SPACE}---%{SPACE}%{SYSLOG5424SD:threadname}%{SPACE}%{JAVACLASSSHORT:classname}%{SPACE}:%{SPACE}%{GREEDYDATA:logmessage}
```
Tested with Spring Boot 1.2.6.RELEASE```shell
JAVACLASSSHORT (?:[\.]?[a-zA-Z0-9-]+\.)*[A-Za-z0-9$]+
```Open the preconfigured Logstash Dashboard in Kibana again and you will see upcoming logstatements
```shell
http://:5601
```## See also
http://logstash.net/docs/1.4.2/tutorials/getting-started-with-logstash
http://www.elasticsearch.org/overview/kibana/installation/
https://github.com/elasticsearch/logstash-forwarder## Generate SSL Certs for Logstash Forwarder
```shell
openssl req -x509 -batch -nodes -newkey rsa:2048 -days 3065 -keyout logstash-forwarder.key -out logstash-forwarder.crt -subj /CN=logstash
```