Go Prometheus

Open-source Go projects categorized as Prometheus

Top 23 Go Prometheu Projects

  1. prometheus

    The Prometheus monitoring system and time series database.

    Project mention: Why Golang Is Such a Powerful Language | dev.to | 2025-06-02

    Prometheus is a monitoring system. It collects metrics from your apps and systems and lets you alert when something goes wrong. It’s also written in Go and is part of the Cloud Native stack.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. OpenFaaS

    OpenFaaS - Serverless Functions Made Simple

    Project mention: Why Serverless Architecture Might Be the Future (But Not for Everyone) 🚀 | dev.to | 2025-02-27

    Here’s a GitHub repo for an open-source serverless framework, if you want to experiment without full cloud lock-in.

  4. loki

    Like Prometheus, but for logs.

    Project mention: Docker Logs Observability Using Grafana | dev.to | 2025-03-19

    auth_enabled: false server: http_listen_port: 3100 grpc_listen_port: 9096 log_level: debug grpc_server_max_concurrent_streams: 1000 common: instance_addr: 127.0.0.1 path_prefix: /tmp/loki storage: filesystem: chunks_directory: /tmp/loki/chunks rules_directory: /tmp/loki/rules replication_factor: 1 ring: kvstore: store: inmemory query_range: results_cache: cache: embedded_cache: enabled: true max_size_mb: 100 limits_config: metric_aggregation_enabled: true schema_config: configs: - from: 2020-10-24 store: tsdb object_store: filesystem schema: v13 index: prefix: index_ period: 24h pattern_ingester: enabled: true metric_aggregation: loki_address: localhost:3100 ruler: alertmanager_url: http://localhost:9093 frontend: encoding: protobuf # By default, Loki will send anonymous, but uniquely-identifiable usage and configuration # analytics to Grafana Labs. These statistics are sent to https://stats.grafana.org/ # # Statistics help us better understand how Loki is used, and they show us performance # levels for most users. This helps us prioritize features and documentation. # For more information on what's sent, look at # https://github.com/grafana/loki/blob/main/pkg/analytics/stats.go # Refer to the buildReport method to see what goes into a report. # # If you would like to disable reporting, uncomment the following lines: #analytics: # reporting_enabled: false

  5. VictoriaMetrics

    VictoriaMetrics: fast, cost-effective monitoring solution and time series database

    Project mention: Show HN: ClickStack – open-source Datadog alternative by ClickHouse and HyperDX | news.ycombinator.com | 2025-06-05

    Thanks! If you'll hit any issues with the integration, then please file them at https://github.com/VictoriaMetrics/VictoriaMetrics/issues , so we could quickly resolve them.

  6. thanos

    Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.

    Project mention: Top 10 Prometheus Alternatives in 2024 [Includes Open-Source] | dev.to | 2024-10-22

    Thanos is a set of components that can be added to an existing Prometheus deployment to enable long-term storage and global query view.

  7. node_exporter

    Exporter for machine metrics

    Project mention: Kubernetes Observability With Kube-State-Metrics | dev.to | 2025-05-12

    You also need solutions such as Metrics-Server or Prometheus' Node-Exporter to track your cluster's resource utilization and broader activity. You can learn more about setting up Prometheus for Kubernetes by reading our separate tutorial, or check out our round-up of 20+ Popular DevOps Monitoring Tools to find more options for implementing cluster observability.

  8. SFTPGo

    Full-featured and highly configurable SFTP, HTTP/S, FTP/S and WebDAV server - S3, Google Cloud Storage, Azure Blob

    Project mention: Debugging Data Pipelines: From Memory to File with WebDAV | dev.to | 2025-05-03

    [ ] Use a WebDAV server that has a RESTful API: SFTPGo, for example.

  9. SaaSHub

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

    SaaSHub logo
  10. prometheus-operator

    Prometheus Operator creates/configures/manages Prometheus clusters atop Kubernetes

    Project mention: Kubernetes homelab - Learning by doing, Part 5: Monitoring | dev.to | 2024-11-08

    I chose to deploy Prometheus with Kibana using the Kubernetes prometheus operator which greatly simplifies the deployment process. This stack is widely used in the professional world, so I wanted to explore it.

  11. coroot

    Coroot is an open-source APM & Observability tool, a DataDog and NewRelic alternative. Metrics, logs, traces, continuous profiling, and SLO-based alerting, supercharged with predefined dashboards and inspections.

    Project mention: Observability 2.0 and the Database for It | news.ycombinator.com | 2025-04-25

    I'm currently working with Coroot, which is an open source project trying to create a solution for this issue of logs and other telemetry sources being too much for any team to reasonably have time to parse manually. Data is automatically imported using eBPF and Coroot will provide insights into RCA (with things like mapped incident time-frames) to help with anything overlooked in dumps.

    GitHub here - hope the tool can help some folks in this thread! https://github.com/coroot/coroot

  12. opencost

    Cost monitoring for Kubernetes workloads and cloud costs

    Project mention: Kubernetes Cost Management with the New OpenCost Plugin for Headlamp | news.ycombinator.com | 2024-08-14

    I believe for AWS, they use these ratios: https://github.com/opencost/opencost/blob/c2de805f66d0ba0e53...

    So in your example, 6 CPU + 16GiB is roughly 2x more than 2 CPU and 16GiB, so if that node cost say $6/hr, you'd expect it to be allocated $2 to the first and $4 to the second.

    They have these weights for various clouds here: https://github.com/opencost/opencost/tree/c2de805f66d0ba0e53...

  13. kube-state-metrics

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

    Project mention: Kubernetes Observability With Kube-State-Metrics | dev.to | 2025-05-12

    Kube-State-Metrics is an agent service that listens to the Kubernetes API and generates metrics about the state of cluster objects, such as deployments, nodes, and pods. Unlike resource metrics (like CPU or memory usage), it provides insights into object-level data, such as the number of replicas or pod status, making it useful for monitoring the desired versus actual state of Kubernetes components.

  14. cortex

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

    Project mention: Top 10 Prometheus Alternatives in 2024 [Includes Open-Source] | dev.to | 2024-10-22

    Cortex is a horizontally scalable, highly available, multi-tenant prometheus alternative.

  15. blackbox_exporter

    Blackbox prober exporter

    Project mention: Mastering Modern Monitoring: A Comprehensive Guide to Grafana, Prometheus, and DORA Metrics | dev.to | 2025-03-21

    wget https://github.com/prometheus/blackbox_exporter/releases/download/v0.24.0/blackbox_exporter-0.24.0.linux-amd64.tar.gz tar xvfz blackbox_exporter-*.tar.gz sudo mv blackbox_exporter-0.24.0.linux-amd64/blackbox_exporter /usr/local/bin/

  16. m3

    M3 monorepo - Distributed TSDB, Aggregator and Query Engine, Prometheus Sidecar, Graphite Compatible, Metrics Platform

  17. go-zero-looklook

    🔥基于go-zero(go zero) 微服务全技术栈开发最佳实践项目。Develop best practice projects based on the full technology stack of go zero (go zero) microservices.

  18. mimir

    Grafana Mimir provides horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus.

    Project mention: Ask HN: Who is hiring? (February 2025) | news.ycombinator.com | 2025-02-03

    Grafana Labs (https://grafana.com/) | Fully Remote in Many Regions | Multiple Roles | Full-Time

    You can find all open positions at https://grafana.com/about/careers/open-positions/ and learn more about us here: https://grafana.com/about/careers/#jobs

    For my team, I’m looking for a Senior Software Engineer based in the UK, Sweden, Spain, or Germany to work on https://github.com/grafana/mimir

    What I'm looking for:

  19. mtail

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

  20. k8s-deployment-strategies

    Kubernetes deployment strategies explained

  21. redis_exporter

    Prometheus Exporter for ValKey & Redis Metrics. Supports ValKey and Redis 2.x, 3.x, 4.x, 5.x, 6.x, and 7.x

    Project mention: Installing Redis Exporter Bash Script | dev.to | 2024-06-29
  22. windows_exporter

    Prometheus exporter for Windows machines

    Project mention: Why % CPU in Activity Monitor isn't what you think | news.ycombinator.com | 2024-11-09

    ```

    https://github.com/prometheus-community/windows_exporter/blo...

  23. kafka_exporter

    Kafka exporter for Prometheus

    Project mention: Installing Kafka Exporter Bash Script | dev.to | 2024-06-29
  24. ebpf_exporter

    Prometheus exporter for custom eBPF metrics

  25. easeprobe

    A simple, standalone, and lightweight tool that can do health/status checking, written in Go.

  26. SaaSHub

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

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

Go Prometheus discussion

Log in or Post with

Go Prometheus related posts

  • Grafana Agent Installation and Configuration

    1 project | dev.to | 28 May 2025
  • The synergy between DevOps and Cloud Computing

    3 projects | dev.to | 24 May 2025
  • Kubernetes Observability With Kube-State-Metrics

    5 projects | dev.to | 12 May 2025
  • Monitoring API Requests and Responses for System Health

    2 projects | dev.to | 29 Apr 2025
  • How to Optimize Your Fintech API in 2025: A Guide

    4 projects | dev.to | 29 Apr 2025
  • Observability 2.0 and the Database for It

    6 projects | news.ycombinator.com | 25 Apr 2025
  • Monitoring Docker Hub limits with Prometheus

    3 projects | dev.to | 26 Apr 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 12 Jun 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 prometheus 58,845
2 OpenFaaS 25,688
3 loki 25,602
4 VictoriaMetrics 14,264
5 thanos 13,551
6 node_exporter 12,134
7 SFTPGo 10,519
8 prometheus-operator 9,488
9 coroot 6,522
10 opencost 5,813
11 kube-state-metrics 5,737
12 cortex 5,603
13 blackbox_exporter 5,071
14 m3 4,830
15 go-zero-looklook 4,747
16 mimir 4,502
17 mtail 3,919
18 k8s-deployment-strategies 3,584
19 redis_exporter 3,358
20 windows_exporter 3,195
21 kafka_exporter 2,369
22 ebpf_exporter 2,348
23 easeprobe 2,237

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

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