Building a realtime performance monitoring system with Kafka and Go

This page summarizes the projects mentioned and recommended in the original post on dev.to

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. kafka-test

    Kafka setup to pull system stats from OS and display in UI

    Realtime system monitoring

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. prometheus

    The Prometheus monitoring system and time series database.

    We could have used a much more focussed tool like Prometheus or Cadvisor to gather system stats, but that is not the main objective of this article.

  4. cadvisor

    Analyzes resource usage and performance characteristics of running containers.

    We could have used a much more focussed tool like Prometheus or Cadvisor to gather system stats, but that is not the main objective of this article.

  5. ApacheKafka

    A curated re-sources list for awesome Apache Kafka

    Recently, I had a chance to try out Apache's Kafka for a monitoring service and I was pleasantly surprised how you could set up a full fledged event streaming system in a few lines of code. I quickly realised we could be building powerful systems with Kafka at the centre of things. Notification systems, distributed database synchronisations, monitoring systems are some of the applications that come to mind when thinking of Kafka's use-cases. In my quest to understand Kafka a bit more deeply, I tried setting up a system monitoring application which looks for system stats like CPU and RAM usage and visualises them in a dashboard.

  6. Gin

    Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.

    Our main function in this service is very simple. There is a single POST endpoint to receive stats. I'm using Gin framework for routing here.

  7. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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

  • How to Build API with Go and QuestDB

    3 projects | dev.to | 9 Sep 2022
  • xun VS Gin - a user suggested alternative

    2 projects | 24 Jan 2025
  • Simplify Your REST API Responses with Milogo for Gin-Gonic

    2 projects | dev.to | 18 Nov 2024
  • Gin and router example

    1 project | dev.to | 8 Jul 2024
  • Scaling Backend to 1M requests with just 2GB ram ⚡️

    2 projects | dev.to | 14 Jun 2024

Did you know that Go is
the 4th most popular programming language
based on number of references?