A Journey of a Thousand Miles Begins with a Single Step

Service Dependencies in Monit

Monit allows start, stop and restart program instructions in process checks. If you restart with monit, no alarm or warning is triggered then. For instance you need to restart an application like logstash for configuration changes.

Read more

Evaluating Elasticsearch Watcher Cron Expression

Working with Elasticsearch Watcher enables you to put a cron schedule into the trigger. This is no ordinary linux cron expression. It looks like Quartz. If you want to test the correctness of the cron, you use the shipped utility croneval in the installed X-Pack directory.

Read more

The Base64 tool for Linux

HTTP basic authentication does base64 encoding. base64 exists on nearly every Linux distribution.

Read more

Elasticsearch Nodes Memory Usage Watcher

TL,DR (Too long, Don’t read.). If you have a dedicated monitoring cluster for your Elasticsearch clusters, you should at least monitor the memory usage of each node. This is very helpful. Instead of fetching the data from the cluster within, we query the monitoring cluster remotely. This watch was created on Elasticsearch with X-Pack v5.4.3. Pay attention, that some values are tweaked and not realistic for production scenarios. The interval for instance is set to 6 hours, since we will execute this watch manually. We also choose 60% as threshold. 75% or 80% would be more realistic for warning scenarios.

Read more

Install gosu for Docker

gosu is an essential help for dockerized applications. Following recipe is from daily work. I always have some connectivity issues due to security precautions. This recipe works especially behind corporate firewalls with a http proxy.

Read more

Kerberos Utilities

Working with Kerberos these days. Some recipes for dealing with Kerberos. There are several open source implementations out there.

Read more