Gatus

By chimo on (updated on )

I’m testing out Gatus as a replacement to Uptime Kuma.

Since v2.3.0, Uptime Kuma supports monitoring Oracle databases. That’s all well and good, but I’ve had trouble packaging it for Alpine Linux due to NodeJS oracledb including binaries that rely on libraries that aren’t available on Alpine Linux.

Uptime Kuma uses “thin mode”, which doesn’t use those binaries, but the fact that they’re part of the package caused abuild to error-out at the “Tracing dependencies” step.

I managed to get it packaged, and learned about APKBUILD “somask” and “scanelf” in the process, but I had been thinking about finding an alternative that provides an API for a while now.

The packaging issues gave me the kick-in-the-pants I needed to actually look into it.

Some of the things I like about Gatus so far:

  • Has an API.
  • Supports PostgreSQL.
  • Configuration via text file.
  • Clean web interface.
  • Seems lighter on resources (CPU/RAM).

I also had a look at statping-ng, but it doesn’t have maintenance windows (and the project doesn’t look very active).

Reply by email