Tools

Monitoring Spring Boot projects with Actuator

Shipping an application to the production requires reliable mechanisms responsible for auditing, health checks, and metrics collection. Fortunately, with Spring…

5 years ago

Monitoring Elastic Stack

Gather metrics and statistics from Elastic Stack with Metricbeat and monitor the services using a Kibana dashboard. (more…)

5 years ago

Get rid of the Standalone cluster in Kibana monitoring

When you use Metricbeat to monitor your Elastic Stack, you may notice in your Kibana dashboard the Standalone cluster. It…

5 years ago

How to make one Docker container wait for another

We can set up the order of service startup and shutdown using the depends_on option. However, it won't make a Docker container…

5 years ago

Processing logs with Elastic Stack #2 – configure Kibana

Kibana allows us to browse data indexed in Elasticsearch nodes. We're going to run Kibana in a Docker container and…

5 years ago

Processing logs with Elastic Stack #1 – parse and send various log entries to Elasticsearch

Why should we learn how to process application logs with Elastic Stack? After all, the default logging mechanism in Spring…

5 years ago

Setting JVM options for an Elasticsearch service run in a Docker container

Default minimum and maximum heap size used by Elasticsearch is set to 1GB. I want to show you how you…

5 years ago

Spring Boot Log4j 2 advanced configuration #2 – add a Rollover Strategy for log files

We don't want to allocate too much space for our log files. Let's see how we can manage their livespan.…

5 years ago

Spring Boot Log4j 2 advanced configuration #1 – saving logs to files

Apart from having logs displayed directly in the console, we can configure our Spring Boot project to write log entries…

5 years ago

Parsing logs with Grok #2 How to parse exceptions alongside regular logs

When dealing with an exception stack trace we have to not only construct a separate match for our grok filter…

5 years ago