Go Prometheus

Open-source Go projects categorized as Prometheus

Top 23 Go Prometheu Projects

  • prometheus

    The Prometheus monitoring system and time series database.

    Project mention: Are there any tools that will suggest beneficial indexes to add? / Why doesn't MySQL/MariaDb have this functionality built in? | reddit.com/r/mysql | 2022-11-28

    Prometheus and the mysqld_exporter can provide lots of good, detailed, real-time metrics on your performance.

  • OpenFaaS

    OpenFaaS - Serverless Functions Made Simple

    Project mention: run a RestAPI on Every container? | reddit.com/r/microservices | 2022-11-08

    The two biggest options are OpenWhisk and OpenFaas. Check out /r/serverless for more options. I'm experimenting currently with OpenFaas as it's the lighter weigh to of the two.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • loki

    Like Prometheus, but for logs.

    Project mention: Help with docker plugins on Unraid | reddit.com/r/unRAID | 2022-10-28

    I have seen similar issues here and here. I was on the latest Unraid, but have rolled back to 6.10.3. Having the plugin installed and active lets me start/stop/restart containers, but removing it prevents any container from starting. Is it possible that I need to rebuild the containers? I vagely remember when installing the driver, it only logs containers created AFTER installing the loki logging driver.

  • thanos

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

    Project mention: What do you guys use for outage monitoring / incident reporting? | reddit.com/r/devops | 2022-11-20

    If you don't have the budget or have a decent size team, go with Prometheus and Grafana. Be mindful to do the research, the storage for Prometheus needs to be well designed for scalability. We wanted at some point to implement this Thanos but we didn't have the bandwidth to do so.

  • node_exporter

    Exporter for machine metrics

    Project mention: prometheus/node_exporter 1.4.0 relased with selinux support | reddit.com/r/selinux | 2022-11-16

    - https://github.com/prometheus/node_exporter/releases/tag/v1.4.0

  • prometheus-operator

    Prometheus Operator creates/configures/manages Prometheus clusters atop Kubernetes

    Project mention: How exactly retentionSize works when you dont set | reddit.com/r/PrometheusMonitoring | 2022-10-10

    Anyway, the question: how this works? Should i also provide "retention" settings or its optional? prometheus: prometheusSpec: evaluationInterval: 1m retentionSize: 50GiB scrapeInterval: 1m storageSpec: volumeClaimTemplate: spec: accessModes: - ReadWriteOnce resources: requests: storage: 100Gi storageClassName: csi-disk volumeMode: Filesystem requests: cpu: "250m" memory: "250Mi" In readme only reversed situation is described (when you have retention set) https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md

  • VictoriaMetrics

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

    Project mention: VictoriaMetrics v1.84.0 has been released | reddit.com/r/VictoriaMetrics | 2022-11-29

    New releases contain a lot of new features for vmui and MetricsQL. Check out new feature and changes at: https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.84.0

  • Zigi

    The context switching struggle is real. Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!

  • SFTPGo

    Fully featured and highly configurable SFTP server with optional HTTP/S, FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob

    Project mention: Best way to make a (Mac) server for transfer of files from around the world? | reddit.com/r/MacOS | 2022-11-29

    Give a try to SFTPGo. On MacOS you can install it from Homebrew

  • cortex

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

    Project mention: Building a distributed lab with an observability stack | reddit.com/r/homelab | 2022-08-07

    For a homelab I think prometheus + grafana is easy to get started and scales well. There are lots of ways to set up the architecture. Prometheus can write to a directory on a filesystem, it can be set to write to a remote server, and there are other projects to integrate object storage (s3, minio, etc) or influxdb for long term storage and downsampling.

  • m3

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

    Project mention: Prometheus federation or Thanos? | reddit.com/r/PrometheusMonitoring | 2022-06-21


  • kube-state-metrics

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

    Project mention: Observability-Landscape-as-Code in Practice | dev.to | 2022-11-15

    We then have various other Metrics called Kubernetes Workload Metrics. These are the dashboards with names that start with “Kubernetes / Compute Resources / Workload”. These dashboards are specific to the services you are running. They take into account the Kubernetes Workloads in your various namespaces, using kube-state-metrics. For a closer look, check out otel_demo_app_k8s_dashboard.tf.

  • mtail

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

    Project mention: Sorting a custom metric by multiple labels | reddit.com/r/PrometheusMonitoring | 2022-08-28

    Count the lines with mtail. You can regexp match the values out into labels.

  • blackbox_exporter

    Blackbox prober exporter

    Project mention: Uptime monitoring (~1000 urls) | reddit.com/r/selfhosted | 2022-11-28

    You could use prometheus as a monitoring tool, blackbox_exporter to "export" the urls to prometheus, alertmanager for notifications, and grafana for nice gui dashboards (and maybe also notifications).

  • k8s-deployment-strategies

    Kubernetes deployment strategies explained

    Project mention: RollingUpdate but with testing the new pods first for a few minutes | reddit.com/r/kubernetes | 2022-09-06

    I use nginx ingress controller to do canary rollouts at 20%, and a full rollout to 100% after we’ve verified things a readiness probe wouldn’t find. Example (not mine) https://github.com/ContainerSolutions/k8s-deployment-strategies/blob/master/canary/nginx-ingress/README.md

  • mimir

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

    Project mention: Remote_Write to self-hosted Grafana? | reddit.com/r/grafana | 2022-11-15
  • redis_exporter

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

    Project mention: Redisexporter - Prometheus Redis Metrics Exporter | reddit.com/r/github_trends | 2022-05-01
  • windows_exporter

    Prometheus exporter for Windows machines

    Project mention: How are people monitoring their sql server instances? | reddit.com/r/SQLServer | 2022-11-28
  • Trickster

    Open Source HTTP Reverse Proxy Cache and Time Series Dashboard Accelerator

  • coroot

    A monitoring and troubleshooting tool for microservice architectures.

    Project mention: Coroot | reddit.com/r/devopspro | 2022-11-12
  • elasticsearch_exporter

    Elasticsearch stats exporter for Prometheus

    Project mention: Incorrect document count displayed | reddit.com/r/elasticsearch | 2022-03-30

    After the dependent application is finally optimized for Elasticsearch version 7, the cluster was updated from version 6.8.8 to 7.10.1. The cluster is running inside K8S and is managed by the latest version (2.1.0) of the Elastic operator, and monitored by prometheus-community/elasticsearch_exporter also on the latest 1.3.0 version.

  • kafka_exporter

    Kafka exporter for Prometheus

    Project mention: What kind of monitoring tools are people using for their Kafka Deployment? | reddit.com/r/apachekafka | 2022-01-27

    - https://github.com/prometheus/jmx_exporter - https://github.com/lightbend/kafka-lag-exporter (Export Kafka Topics Lag Metrics) - https://github.com/danielqsj/kafka_exporter (Export Kafka Metrics) - https://github.com/obsidiandynamics/kafdrop (Topic Administration tool - create/edit/delete topics & view messages)

  • easeprobe

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

  • sloth

    🦥 Easy and simple Prometheus SLO (service level objectives) generator (by slok)

    Project mention: help setting SLIs/SLOs | reddit.com/r/sre | 2022-09-26

    SLOTH: https://github.com/slok/sloth

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

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-11-29.

Go Prometheus related posts


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

Project Stars
1 prometheus 45,583
2 OpenFaaS 22,364
3 loki 17,700
4 thanos 11,205
5 node_exporter 8,169
6 prometheus-operator 7,593
7 VictoriaMetrics 7,452
8 SFTPGo 5,144
9 cortex 4,917
10 m3 4,302
11 kube-state-metrics 4,145
12 mtail 3,386
13 blackbox_exporter 3,275
14 k8s-deployment-strategies 3,045
15 mimir 2,623
16 redis_exporter 2,448
17 windows_exporter 1,957
18 Trickster 1,797
19 coroot 1,648
20 elasticsearch_exporter 1,597
21 kafka_exporter 1,578
22 easeprobe 1,370
23 sloth 1,340
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.