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. Learn more →
Top 23 Go Monitoring Projects
-
Project mention: Install and Setup Grafana & Prometheus on Ubuntu 20.04 | 22.04/EC2 | dev.to | 2024-03-14
wget https://github.com/prometheus/prometheus/releases/download/v2.46.0/prometheus-2.46.0.linux-amd64.tar.gz
-
Project mention: Cisco to Acquire Cloud Native Networking and Security Leader Isovalent | news.ycombinator.com | 2023-12-21
They would have had to add a few externals to get to Graduated but it's definitely a minority:
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
cAdvisor
-
bettercap
The Swiss Army knife for 802.11, BLE, IPv4 and IPv6 networks reconnaissance and MITM attacks.
Project mention: bettercap VS petep - a user suggested alternative | libhunt.com/r/bettercap | 2023-10-03 -
This does remind me of ctop as well: https://github.com/bcicen/ctop
It also let's you look at containers, resource usage graphs, their logs and even do some actions through a TUI.
-
The Telegraf (v1.27.3) Net Input Plugin only reports total numbers - i.e., total bytes received by an interface.
-
thanos
Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.
Project mention: Looking for a way to remote in to K's of raspberry pi's... | /r/sysadmin | 2023-12-10Monitoring = netdata on each RPi https://www.netdata.cloud/ binded to the vpn interface being scraped into a prometeus thaons https://thanos.io/ setup with grafana to give management the Green all is good screens (very important).
-
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.
-
sampler
Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
Hi ! I'm currently in the process of building myself dashboards using sampler and / or WTF. I want a section with the live ETA of some buses stop from STM. I know they have an SMS option so that may be a lead but i've figured there might be a better way using iBus or something. Thanks in advance !!
-
Project mention: All you need is Wide Events, not "Metrics, Logs and Traces" | news.ycombinator.com | 2024-02-27
-
prometheus-operator
Prometheus Operator creates/configures/manages Prometheus clusters atop Kubernetes
Project mention: Smart-Cash project -Adding monitoring to EKS using Prometheus operator | dev.to | 2023-11-30The project repository for Prometheus-operator can be found here, The repo defines the CRDs and the controller. You can follow this documentation for the installation. which will require the creation of metrics exporters, node exporters, scrape configurations, etc.
-
nightingale
An all-in-one observability solution which aims to combine the advantages of Prometheus and Grafana. It manages alert rules and visualizes metrics, logs, traces in a beautiful web UI.
Project mention: Nightingale – Open-source alternative to Prometheus&Grafana | /r/bkup | 2023-08-24 -
-
-
-
cortex
A horizontally scalable, highly available, multi-tenant, long term Prometheus. (by cortexproject)
now if its more metric data you are using and want to do APM, prometheus is your man https://prometheus.io/, want to make prometheus your full time job? deploy cortex https://cortexmetrics.io/, honorable mention in the metrics space, Zabbix, https://www.zabbix.com/ I've seen use cases of zabbix going way beyond its intended use its a fantastic tool
-
Project mention: ntfy is an open source tool to send push notifications to your phone via PUT/POST. It now supports making phone calls, access tokens, user account sync, Prometheus metrics, structured logging, and more 🥳 | /r/selfhosted | 2023-05-18
Official support in healthchecks.io, Uptime Kuma, Radarr, Sonarr, Shoutrrr, Gatus, and many more!
-
Project mention: Do we have any Prometheus metric to get the kubernetes cluster-level CPU/Memory requests/limits? | /r/kubernetes | 2023-07-11
-
OpenCost is an open source implementation for Kubernetes cost monitoring and now cloud cost monitoring for AWS, Azure, and GCP. The project makes all of this data accessible via an API and user interface. While discussing the idea of running OpenCost on platforms besides Kubernetes we realized that with this new Cloud Costs feature there are users who want API access to their cloud billing data without needing to run on Kubernetes. I opened the Issue OpenCost without Kubernetes #2268 and as luck would have it, we had our internal Hackathon last week.
If you're not familiar with OpenCost, it's the open source CNCF project for monitoring Kubernetes and cloud spending. It's a Golang implementation of the OpenCost Specification for monitoring Kubernetes cloud costs. It has an optional web UI and you can also run it as a Prometheus metrics exporter. The code is all at https://github.com/opencost/opencost and you can learn more about the project at https://opencost.io
-
I've noticed a quite nice feature in Scrutiny, where older disk temp data is lower resolution than recent data. In queries it would probably look like that:
-
-
But how does one monitor a Collector? The OTel Collector already emits metrics for the purposes of its own monitoring. These can then be sent to your Observability backend for monitoring.
-
mtail
extract internal monitoring data from application logs for collection in a timeseries database
You can do that with something like mtail. Basically write expressions that match your logs and produce metrics.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Monitoring related posts
- Install and Setup Grafana & Prometheus on Ubuntu 20.04 | 22.04/EC2
- All you need is Wide Events, not "Metrics, Logs and Traces"
- OpenTelemetry Collector Anti-Patterns
- OpenTelemetry Journey #00 - Introduction to OpenTelemetry
- Show HN: OneUptime – Self Hosted Open Source Datadog Alternative
- Building an Observability Stack with Docker
- Install Prometheus and Grafana on Kubernetes Cluster.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Mar 2024
Index
What are some of the best open-source Monitoring projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | prometheus | 52,168 |
2 | cilium | 18,167 |
3 | cadvisor | 16,146 |
4 | bettercap | 15,490 |
5 | ctop | 15,067 |
6 | Telegraf | 13,639 |
7 | thanos | 12,511 |
8 | sampler | 11,992 |
9 | VictoriaMetrics | 10,582 |
10 | prometheus-operator | 8,659 |
11 | nightingale | 8,488 |
12 | alertmanager | 6,204 |
13 | nezha | 5,996 |
14 | scope | 5,813 |
15 | cortex | 5,323 |
16 | gatus | 5,143 |
17 | kube-state-metrics | 5,014 |
18 | opencost | 4,610 |
19 | scrutiny | 4,222 |
20 | monitoror | 4,185 |
21 | opentelemetry-collector | 3,762 |
22 | mtail | 3,721 |
23 | ali | 3,613 |