• Howto perform different Monitoring Use Cases with Prometheus

    I recently starting migrating all my monitoring jobs from my old service (similar to healthchecks.io and UptimeRobot) to a Prometheus based solution. Even though Prometheus is focused on monitoring numeric metrics from services that expose them on a web interface other monitoring tasks can also be achieved. In this article I want to describe how you can solve different monitoring use cases with Prometheus.

  • Virtual Private Network for a Server Cluster and Workstations with Wireguard

    Wireguard is a new VPN solution that will probably be added to the Linux kernel in the near future. According to their own information they “aim to be faster, simpler, leaner, and more useful than IPsec, while avoiding the massive headache”, which judging from my own setup experience with Wireguard and my theoretical experience with IPsec seems to be true.

  • mite-Daten in Watson importieren

    Ich migriere derzeit meine Zeiterfassung für Hobbyprojekte vom kostenpflichtigen Web-Tool mite auf das Open-Source-Command-Line Projekt Watson. Mite hat einen größeren Funktionsumfang mit dem Management von Kunden und Stundensätzen, allerdings benötige ich diese Funktionen derzeit nicht. Den Kommentar zu jeder Buchung in mite nutze ich auch nahezu kaum.

  • Grenzwartezeiten nach und von Kroatien

    Da ich selbst regelmäßig nach Kroatien fahre, habe ich im Sommer 2018 angefangen, die Grenzwartezeiten an allen Grenzübergängen systematisch zu beobachten und auszuwerten. Bei HAK und DARS findet man zwar jeweils die aktuellen Grenzwartezeiten, jedoch ist ein Rückblick auf den vorangegangen Tag oder die vorherige Woche (zur eigenen Reiseplanung) meines Wissens nicht möglich. Genau diese Lücke wollte ich füllen.

  • Effectively Working with Large PostgreSQL Tables: EXPLAIN and Server Side Cursors

    At molescrape I am currently storing all crawling results into a PostgreSQL storage. This was a conscious decision after I had experienced the mess you can get into if you choose the best tool for every part of your application and end up with 10 different services you have to maintain and connect (also some form of premature optimization). Thus, I decided to store everything into PostgreSQL until I find out that I cannot handle something in PostgreSQL anymore. At this point I would pull out only this one component into another solution.

subscribe via RSS