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 Grafana Projects
-
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.
-
go-zero-looklook
🔥基于go-zero(go zero) 微服务全技术栈开发最佳实践项目。Develop best practice projects based on the full technology stack of go zero (go zero) microservices.
-
DevOps
I created this repository to keep my learning, notes, and code in one place for various tools in DevOps. Now, it's helping thousands of learners, practitioners, and professionals every day in their DevOps journey.
-
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.
-
k8spacket
k8spacket - collects TCP traffic and TLS connection metadata in the Kubernetes cluster using eBPF and visualizes in Grafana
-
endlessh-go
A golang implementation of endlessh exporting Prometheus metrics, visualized by a Grafana dashboard.
-
grafana-operator
An operator for Grafana that installs and manages Grafana instances, Dashboards and Datasources through Kubernetes/OpenShift CRs
-
version-checker
Kubernetes utility for exposing image versions in use, compared to latest available upstream, as metrics.
-
hargo
Hargo is a Go library and command line utility that parses HAR files, can convert to curl format, and serve as a load test driver.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
VictoriaMetrics CTO here.
The referred library is the official OpenTelemetry package for reading metrics in Go language [1] - more details are available at [2].
Note that we at VictoriaMetrics like the idea of unified observability standard like OpenTelemetry. The issue is in the current otel implementation. It is too bloated and very inefficient. This contradicts to our experience with observability cases, which need very optimized format for metrics' transfer in order to reduce costs on CPU and network traffic needed to transfer and process these metrics.
VictoriaMetrics continues investing in OpenTelemetry by providing integration docs [3] and improving the existing functionality for otel metrics' ingestion [4].
[1] https://github.com/open-telemetry/opentelemetry-proto-go
[2] https://github.com/VictoriaMetrics/VictoriaMetrics/pull/2570...
[3] https://docs.victoriametrics.com/guides/getting-started-with...
[4] https://github.com/VictoriaMetrics/VictoriaMetrics/issues/60...
Grafana Tempo also switched from Protobuf storage format to Apache Parquet last year. It's fully open source, and the proposal is here: https://github.com/grafana/tempo/blob/main/docs/design-propo...
disclosure: I work for Grafana!
Project mention: Pradumnasaraf/DevOps: This repo contains all my learning related to DevOps | /r/kubernetesx | 2023-06-14
Project mention: Ask HN: Best solution for homelab service monitoring? | news.ycombinator.com | 2023-07-14And has an agent that can be run on the host to monitor it: https://github.com/grafana/agent
If your result is having a report or a screenshot of a dashboard, you might look at https://github.com/IzakMarais/reporter which generates a pdf report from a dashboard.
Project mention: Endlessh-go: a Golang SSH tarpit that traps bots/scanners | news.ycombinator.com | 2024-03-27
Have a look at https://github.com/grafana-operator/grafana-operator/blob/master/controllers/autodetect/main.go :)
Project mention: Write Grafana dashboards in Python, without losing thousands of dashboards in the zoo | /r/kubernetes | 2023-07-11How does it compare to grafanalib (Python) or grabana (Go)?
Project mention: How do you guys monitor K8s core services new versions | /r/kubernetes | 2023-05-03
Project mention: Show HN: Servicer, pm2 alternative built on rust and systemd | news.ycombinator.com | 2023-08-15> The activity state, CPU and memory usage is displayed so I don't need to run a separate command.
https://github.com/crazy-canux/awesome-monitoring
Check out Netadata + Nagios
https://news.ycombinator.com/item?id=36944388
Check out this as well
systemctl list-units | grep my-service
The main disadvantage with pure Restic is that you usually have to end up writing your own shell scripts for some configuration management because Restic itself has none of that.
Fortunately there is https://github.com/creativeprojects/resticprofile to solve that problem.
Project mention: Write Grafana dashboards in Python, without losing thousands of dashboards in the zoo | /r/kubernetes | 2023-07-11There’s also a Kubernetes controller based on grabana: dark (Dashboards As Resources in Kubernetes).
Go Grafana related posts
- Loki 3.0 Released
- Endlessh-go: a Golang SSH tarpit that traps bots/scanners
- Does grafana supports Web Scraping?
- About reading logs
- Prometheus Observability Platform: Intro
-
loki VS openobserve - a user suggested alternative
2 projects | 30 Aug 2023
- Ask HN: Best solution for homelab service monitoring?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 26 Apr 2024
Index
What are some of the best open-source Grafana projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | loki | 22,149 |
2 | VictoriaMetrics | 10,826 |
3 | go-zero-looklook | 4,041 |
4 | tempo | 3,630 |
5 | k8s-deployment-strategies | 3,431 |
6 | DevOps | 2,591 |
7 | agent | 1,543 |
8 | grafterm | 940 |
9 | k8spacket | 934 |
10 | reporter | 929 |
11 | endlessh-go | 851 |
12 | pihole-exporter | 846 |
13 | grafana-operator | 776 |
14 | grabana | 644 |
15 | version-checker | 639 |
16 | awesome-monitoring | 636 |
17 | resticprofile | 537 |
18 | dark | 416 |
19 | terraform-provider-grafana | 393 |
20 | gdg | 299 |
21 | hargo | 229 |
22 | thema | 228 |
23 | grafana-sync | 210 |
Sponsored