Go Monitoring

Open-source Go projects categorized as Monitoring | Edit details

Top 23 Go Monitoring Projects

  • GitHub repo prometheus

    The Prometheus monitoring system and time series database.

    Project mention: Top 200 Kubernetes Tools for DevOps Engineer Like You | dev.to | 2022-01-15

    Thanos - Highly available Prometheus setup with long term storage capabilities. CNCF Sandbox project. https://thanos.io Prometheus - The Prometheus monitoring system and time series database. Grafana - The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More Kubetail - Bash script to tail Kubernetes logs from multiple pods at the same time Searchlight - Alerts for Kubernetes linkerd2 Monitoring Mixin for Grafana - Grafana dashboards for linkerd2 monitoring and can work in standalone (default) or in multi cluster setup kuberhaus - Kubernetes resource dashboard with node/pod layout and resource requests Kubernetes Job/CronJob Notifier - This tool sends an alert to slack whenever there is a Kubernetes cronJob/Job failure/success Argus - This tool monitors changes in the filesystem on specified paths

  • GitHub repo InfluxDB

    Scalable datastore for metrics, events, and real-time analytics

    Project mention: How to stream IoT data into Excel | reddit.com/r/IOT | 2021-11-11

    I would suggest using something better suited to IoT data than ... a spreadsheet. I'd recommend looking at one of the Time Series Databases for this. 1) QuestDB or 2) InfluxDB as these are much better suited to streaming data.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo cadvisor

    Analyzes resource usage and performance characteristics of running containers.

    Project mention: 1 Year into my self hosted journey. Still a lot to go but here is my dashboard. | reddit.com/r/selfhosted | 2022-01-06

    - Cadvisor + Node Exporter (for prometheus stats on containers and hosts) ( GitHub - google/cadvisor: Analyzes resource usage and performance characteristics of running containers. )

  • GitHub repo ctop

    Top-like interface for container metrics

    Project mention: Bash into your containers like a boss | reddit.com/r/docker | 2021-12-15
  • GitHub repo Telegraf

    The plugin-driven server agent for collecting & reporting metrics.

    Project mention: Dashboard for monitoring CPU temperature and fan speed? | reddit.com/r/grafana | 2022-01-08

    For Linux you want to use the lmsensors input. On windows I'm not sure maybe there is a performance counter

  • GitHub repo bettercap

    The Swiss Army knife for 802.11, BLE, IPv4 and IPv6 networks reconnaissance and MITM attacks.

    Project mention: How do you tolerate how buggy and trash bettercap is? | reddit.com/r/AskNetsec | 2021-12-23

    You would alternatively have the option to write a better tool (or write a better post outlining your issues). If you still don't know what you could do improve things, try reading through https://www.bettercap.org/contributing/ and perhaps submit bugs that you find, or go fix them yourself! ( https://github.com/bettercap/bettercap ). Even if you aren't capable of correcting them yourself, bringing attention to them in the proper forum (not in an inane reddit post) would contribute to not only fixing the problem for yourself, but for any other user that might potentially use the tool.

  • GitHub repo cilium

    eBPF-based Networking, Security, and Observability

    Project mention: Launch HN: ContainIQ (YC S21) – Kubernetes Native Monitoring with eBPF | news.ycombinator.com | 2022-01-06

    Polar signals develops Parca [0] which is another eBPF observability tool, and Isovalent develops Cilium [1] which is built on eBPF as well. Genuinely curious if there are differences, or if eBPF only allows for specific observability functionality and each tool has it all.

    [0]: https://github.com/parca-dev/parca

    [1]: https://github.com/cilium/cilium

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo sampler

    Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.

    Project mention: Almost as good as Grafana - Bpytop is rad! | reddit.com/r/homelab | 2021-08-14

    Check out sampler too: https://github.com/sqshq/sampler

  • GitHub repo Flux

    Successor: https://github.com/fluxcd/flux2 — The GitOps Kubernetes operator (by fluxcd)

    Project mention: Top 200 Kubernetes Tools for DevOps Engineer Like You | dev.to | 2022-01-15

    HybridK8s Droid - Intelligence foor your favourite Delivery Platform Devtron - Software Delivery Workflow for Kubernetes Skaffold - Easy and Repeatable Kubernetes Development Apollo - Apollo - The logz.io continuous deployment solution over kubernetes Helm Cabin - Web UI that visualizes Helm releases in a Kubernetes cluster flagger - Progressive delivery Kubernetes operator (Canary, A/B Testing and Blue/Green deployments) Kubeform - Kubernetes CRDs for Terraform providers https://kubeform.com Spinnaker - Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence. http://www.spinnaker.io/ werf - GitOps tool to deliver apps to Kubernetes and integrate this process with GitLab and other CI tools Flux - GitOps Kubernetes operator Argo CD - Declarative continuous deployment for Kubernetes Tekton - A cloud native continuous integration and delivery (CI/CD) solution Jenkins X - Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Tekton, Knative, Lighthouse, Skaffold and Helm KubeVela - KubeVela works as an application delivery control plane that is fully decoupled from runtime infrastructure ksonnet - A CLI-supported framework that streamlines writing and deployment of Kubernetes configurations to multiple clusters CircleCI - A cloud-based tool that helps build continuous integration and continuous delivery pipelines to Kubernetes.

  • GitHub repo prometheus-operator

    Prometheus Operator creates/configures/manages Prometheus clusters atop Kubernetes

    Project mention: Any good monitoring tutorials? | reddit.com/r/kubernetes | 2021-11-27

    I would recommend that too. There is a operator for Prometheus publicly available that you can set up very easily. Check out https://prometheus-operator.dev/ for more info.

  • GitHub repo scope

    Monitoring, visualisation & management for Docker & Kubernetes

    Project mention: Interactive Architecture Diagrams | reddit.com/r/devops | 2021-11-15

    There are products that will introspect a k8s cluster and give a diagram like: https://www.weave.works/oss/scope/

  • GitHub repo alertmanager

    Prometheus Alertmanager

    Project mention: Prometheus trigger script on alert | reddit.com/r/sysadmin | 2021-10-21
  • GitHub repo cortex

    A horizontally scalable, highly available, multi-tenant, long term Prometheus. (by cortexproject)

    Project mention: Ask HN: How to built a HIGHLY scalable API monitoring tool? | news.ycombinator.com | 2021-12-16
  • GitHub repo nightingale

    💡 A Distributed and High-Performance Monitoring System. Prometheus enterprise UI

  • GitHub repo kube-state-metrics

    Add-on agent to generate and expose cluster-level metrics.

    Project mention: I just passed the CKA!! Here are some tips (2022) | reddit.com/r/kubernetes | 2022-01-09
  • GitHub repo bosun

    Time Series Alerting Framework

  • GitHub repo ali

    Generate HTTP load and plot the results in real-time

    Project mention: Ali v0.7.0 – HTTP load testing tool that comes with a time-series DB | news.ycombinator.com | 2021-06-01
  • GitHub repo mtail

    extract internal monitoring data from application logs for collection in a timeseries database

    Project mention: How to monitor log for keywords and trigger email when found? | reddit.com/r/sysadmin | 2021-12-23

    I'm a fan of mtail for extracting data from logs. This fits well with the overall Prometheus Monitoring monitoring that I use.

  • GitHub repo cointop

    A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀

    Project mention: cointop | reddit.com/r/devopskhan | 2021-10-23
  • GitHub repo gatus

    ⛑ Gatus - Automated service health dashboard

    Project mention: Uptime monitor for many http endpoints? | reddit.com/r/devops | 2022-01-14

    You can have a look at Gatus but I don't know how it will handle that many hosts (I have maybe 30). It has an API but it's read only, however the config file is monitored so you could probably write a script to dynamically add and remove hosts.

  • GitHub repo rtop

    rtop is an interactive, remote system monitoring tool based on SSH

  • GitHub repo statsviz

    :rocket: Instant live visualization of your Go application runtime statistics (GC, MemStats, etc.) in the browser

    Project mention: arl/statsviz - Instant live visualization of your Go application runtime statistics (GC, MemStats, etc.). | reddit.com/r/golang | 2021-07-18
  • GitHub repo datadog-agent

    Datadog Agent

    Project mention: What aspects of Linux needs to be standardized? | reddit.com/r/linuxquestions | 2021-01-27

    The worse is when many are intermixed, and usually glued together in unconventional ways. Like https://github.com/DataDog/datadog-agent where there's a go, c++, and python build.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-15.

Go Monitoring related posts


What are some of the best open-source Monitoring projects in Go? This list will help you:

Project Stars
1 prometheus 40,420
2 InfluxDB 22,704
3 cadvisor 12,926
4 ctop 12,245
5 Telegraf 11,041
6 bettercap 10,810
7 cilium 10,598
8 sampler 9,221
9 Flux 6,693
10 prometheus-operator 6,538
11 scope 5,280
12 alertmanager 4,620
13 cortex 4,522
14 nightingale 4,096
15 kube-state-metrics 3,482
16 bosun 3,231
17 ali 3,078
18 mtail 3,048
19 cointop 2,969
20 gatus 2,094
21 rtop 1,964
22 statsviz 1,753
23 datadog-agent 1,439
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.