Building an uptime monitoring system in Go

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • prometheus

    The Prometheus monitoring system and time series database.

  • Cool project for learning go! I would highly recommend Prometheus for anything in production. Matched with Open Telemetry collectors you have everything you need to collect metrics, traces, and logs with just about anything out there these days. Very easy to configure. (Works also with sane defaults with no configuration)

  • opentelemetry-go

    OpenTelemetry Go API and SDK

  • Cool project for learning go! I would highly recommend Prometheus for anything in production. Matched with Open Telemetry collectors you have everything you need to collect metrics, traces, and logs with just about anything out there these days. Very easy to configure. (Works also with sane defaults with no configuration)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • notify

    A dead simple Go library for sending notifications to various messaging services.

  • Great work building this, u/TheSwedeheart. I noticed that you included a feature for sending notifications to Slack, which is really useful. I'm the author of a library that allows users to send messages to almost 30 different services at once.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts