148 Repositories
Go metrics Libraries
A GitHub CLI extension that provides summary pull request metrics.
gh-metrics A gh extension that provides summary pull request metrics. Usage Metric definitions Influences Usage To install the extension use: $ gh ext
Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe energy related system stats and exports as Prometheus metrics
kepler Kepler (Kubernetes Efficient Power Level Exporter) uses eBPF to probe energy related system stats and exports as Prometheus metrics Architectur
Metrics collector and ebpf-based profiler for C, C++, Golang, and Rust
Apache SkyWalking Rover SkyWalking Rover: Metrics collector and ebpf-based profiler for C, C++, Golang, and Rust. Documentation Official documentation
Grafana Mimir provides horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus.
Grafana Mimir Grafana Mimir is an open source software project that provides a scalable long-term storage for Prometheus. Some of the core strengths o
A Prometheus exporter for Ethereum Execution & Consensus clients
🦄 Ethereum Metrics Exporter 🦄 A Prometheus metrics exporter for Ethereum execution & consensus nodes Ethereum client implementations expose extensiv
SMART information of local storage devices as Prometheus metrics
hpessa-exporter Overview Openshift's hpessa-exporter allows users to export SMART information of local storage devices as Prometheus metrics, by using
Telegraf - An agent for collecting, processing, aggregating, and writing metrics
Telegraf Telegraf is an agent for collecting, processing, aggregating, and writi
Github exporter for Prometheus metrics. Written in Go, with love ❤️
Github exporter for Prometheus This is a Github exporter for Prometheus metrics exposed by Github API. Written in Go with pluggable metrics collectors
Exporter your cypress.io dashboard into prometheus Metrics
Cypress.io dashboard Prometheus exporter Prometheus exporter for a project from Cypress.io dashboards, giving the ability to alert, make special opera
Simple Golang tool for monitoring linux cpu, ram and disk usage.
Simple Golang tool for monitoring linux cpu, ram and disk usage.
Otelsql - OpenTelemetry SQL database driver wrapper for Go
OpenTelemetry SQL database driver wrapper for Go Add a OpenTelemetry wrapper to
Read metrics from a Message Queue in Json format and expose them in a Prometheus compatible format
mq2prom Read metrics from a Message Queue in Json format and expose them in a Prometheus compatible format. Currently only works for MQTT compatible M
Flowlogs2metrics - Transform flow logs into metrics
Overview Flow-Logs to Metrics (a.k.a. FL2M) is an observability tool that consum
Openshift's hpessa-exporter allows users to export SMART information of local storage devices as Prometheus metrics, by using HPE Smart Storage Administrator tool
hpessa-exporter Overview Openshift's hpessa-exporter allows users to export SMART information of local storage devices as Prometheus metrics, by using
This library provides a metrics package which can be used to instrument code, expose application metrics, and profile runtime performance in a flexible manner.
This library provides a metrics package which can be used to instrument code, expose application metrics, and profile runtime performance in a flexible manner.
Traefik - Traefik with zitifed prometheus metrics
Traefik (pronounced traffic) is a modern HTTP reverse proxy and load balancer th
WIP! Important metrics for SWE teams
swe-dashboard Software Engineer Metrics Configuration scm-gitlab-baseurl scm-gitlab-token victoriametrics-importurl check-interval Docker Build docker
The metrics-agent collects allocation metrics from a Kubernetes cluster system and sends the metrics to cloudability
metrics-agent The metrics-agent collects allocation metrics from a Kubernetes cluster system and sends the metrics to cloudability to help you gain vi
Sensu-go-postgres-metrics - The sensu-go-postgres-metrics is a sensu check that collects PostgreSQL metrics
sensu-go-postgres-metrics Table of Contents Overview Known issues Usage examples
Client to import measurements to timestream databases.
Timestream DB Client Client to import measurements to timestream databases. Supported Databases/Services AWS Timestream AWS Timestream Run NewTimestre
Flash-metrics - Flash Metrics Storage With Golang
Flash Metrics Storage bootstrap: $ echo -e "max-index-length = 12288" tidb.con
Nutrition-overengineering - Application to calc healthcare and nutrition metrics, but using the most over engineered as possible
nutrition-overengineering Application to calc healthcare and nutrition metrics,
Metrics go: CudgX indicator management tool, which integrates monitoring and data analysis indicator capabilities
Metrics-Go metrics-go 是cudgx指标打点工具,它集成了监控和数据分析指标能力。 数据流程 指标数据流程为: 用户代码调用打点 SDK指标
Json-log-exporter - A Nginx log parser exporter for prometheus metrics
json-log-exporter A Nginx log parser exporter for prometheus metrics. Installati
Metric - Minimal metrics for Go (counter/gauge/histogram)
metric Package provides simple uniform interface for metrics such as counters, gauges and histograms. It keeps track of metrics in runtime and can be
Cole - Cole can use his sixth sense to give you metrics about your Grafana dashboards
Cole Cole can use his sixth sense to give you metrics about your Grafana dashboa
Mqexporter - Prometheus exporter for IBM MQ
MQ metrics for Prometheus Prometheus exporter for IBM MQ. License The repository
AutoK3s GEO collects metrics about locates remote IP-address and exposes metrics to InfluxDB.
AutoK3s GEO AutoK3s GEO collects metrics about locates remote IP-address and exposes metrics to InfluxDB. Thanks to https://freegeoip.live/ which prov
Calculate cyclomatic complexities of functions in Go source code.
gocyclo Gocyclo calculates cyclomatic complexities of functions in Go source code. Cyclomatic complexity is a code quality metric which can be used to
A toy project to play music (aha, Nose in fact) through Prometheus metrics
tiplay A toy project to play music (aha, mostly Noise in fact) through Prometheu
Simple application to calc healthcare and nutrition metrics
Nutritional Calculator Application Simple project do calculate healthcare metric
Vulcan extends Prometheus adding horizontal scalability and long-term storage
Warning: This project is currently not maintained, and there is no plan to do so ATM. Vulcan Vulcan extends Prometheus adding horizontal scalability a
metrics2.0 based, multi-tenant timeseries store for Graphite and friends.
Grafana Metrictank Introduction Grafana Metrictank is a multi-tenant timeseries platform that can be used as a backend or replacement for Graphite. It
M3 monorepo - Distributed TSDB, Aggregator and Query Engine, Prometheus Sidecar, Graphite Compatible, Metrics Platform
M3 Distributed TSDB and Query Engine, Prometheus Sidecar, Metrics Aggregator, and more such as Graphite storage and query engine. Table of Contents Mo
A standard library for microservices.
PACE Bricks Opinionated microservice kit to help developers to build microservices with go. Opinions A pace/bricks microservice is: built as a docker
Go starter project with Gin, Viper, postgres , redis, zap, prometheus metrics etc setup
Go REST Service Starter/Boilerplate Easily extendible REST API Service boilerplate aiming to follow idiomatic go and best practice. Any feedback and p
Observe host metrics collector Written in Go
Observe Host Metrics Collector Experimental collector and forwarder of host metr
Automatically persists all the logs of your Go application inside RethinkDB.
go-rethinklogger go-rethinklogger persists and bundles all your logs from stdio and stderr to RethinkDB. • Can be used to monitor logs and analytics o
Prometheus remote write proxy that adds Cortex tenant ID based on metric labels
cortex-tenant Prometheus remote write proxy which marks timeseries with a Cortex tenant ID based on labels. Architecture Overview Cortex tenants (sepa
Making SLOs with Prometheus manageable, accessible, and easy to use for everyone!
Making SLOs with Prometheus manageable, accessible, and easy to use for everyone! Features Support for Kubernetes, Docker, and filesystem Alerting: Ge
An aggregator for personal metrics, and an extensible analysis engine
Heedy A repository for your personal data, and an extensible analysis engine. There already exist many apps and fitness trackers that gather and attem
Instant Kubernetes-Native Application Observability
Pixie is an open source observability tool for Kubernetes applications. Use Pixie to view the high-level state of your cluster (service maps, cluster
Monitors the expiry time of tls certificates and exports prometheus metrics
Certificate Monitor Monitors the expiry time of tls certificates and exports prometheus metrics. Target domains can be automatically discovered via in
Creates Prometheus Metrics for PolicyReports and ClusterPolicyReports.
Creates Prometheus Metrics for PolicyReports and ClusterPolicyReports. Ships with an optional Web UI and can send new Results to different Clients like Loki and Elasticsearch. Provides a optional Monitoring Subchart with a ServiceMonitor and Grafana Dashboards for the Prometheus Operator.
A Prometheus exporter for a Browserless instance.
Prometheus Browserless Exporter This is an exporter that exposes Browserless metrics for Prometheus. Browserless exposes some Prometheus metrics alrea
Capture sensor data from Xiaomi thermometers (via BLE) and expose it as prometheus metrics
sensor-probe Sensor Probe is a small utility that reads advertisement data sent by the Xiaomi Thermometer LYWSD03MMC via Bluetooth LE and expose them
Vale-compatible implementations of many popular "readability" metrics.
Readability This repository contains a Vale-compatible implementation of many popular "readability" metrics. Getting Started ❗ Readability requires Va
cluster-api-state-metrics (CASM) is a service that listens to the Kubernetes API server and generates metrics about the state of custom resource objects related of Kubernetes Cluster API.
Overview cluster-api-state-metrics (CASM) is a service that listens to the Kubernetes API server and generates metrics about the state of custom resou
LLS-Exporter exports fuel level sensor data (rs-485 lls protocol) as prometheus metrics
LLS Exporter LLS Exporter reads rs485/rs232 data from serial port, decodes lls protocol and exports fuel level sensor data as prometheus metrics. Lice
A Go metrics interface with fast buffered metrics and third party reporters
✔️ tally Fast, buffered, hierarchical stats collection in Go. Installation go get -u github.com/uber-go/tally Abstract Tally provides a common interfa
Telemetry interfaces for logs and metrics allowing complete decoupling of instrumentation implementations.
Telemetry This package provides a set of Telemetry interfaces allowing you to completely decouple your libraries and packages from Logging and Metrics
Export Prometheus metrics from journald events using Prometheus Go client library
journald parser and Prometheus exporter Export Prometheus metrics from journald events using Prometheus Go client library. For demonstration purposes,
A prometheus exporter which reports metrics about your Gmail inbox.
prometheus-gmail-exporter-go A prometheus exporter for gmail. Heavily inspired by https://github.com/jamesread/prometheus-gmail-exporter, but written
Prometheus metrics from Deco M4
Prometheus Deco Exporter Provider prometheus metrics from Deco M4. Usage Set the environment variables DECO_EXPORTER_ADDR to the address of your main
Helper sidecar for exposing Prometheus metrics as service
metrics-server-go Helper sidecar service for exposing prometheus metrics. Application expose endpoints to update defined metrics. Whats inside? The se
mackerel-agent is an agent program to post your hosts' metrics to mackerel.io.
mackerel-agent mackerel-agent is a client software for Mackerel. Mackerel is an online visualization and monitoring service for servers. Once mackerel
Go http.RoundTripper that emits open telemetry metrics. This helps you easily get metrics for all external APIs you interact with.
go-otelroundtripper This package provides an easy way to collect http related metrics (e.g Response times, Status Codes, number of in flight requests
Prometheus Exporter for Kvrocks Metrics
Prometheus Kvrocks Metrics Exporter This is a fork of oliver006/redis_exporter to export the kvrocks metrics. Building and running the exporter Build
Monitor the performance of your Ethereum 2.0 staking pool.
eth-pools-metrics Monitor the performance of your Ethereum 2.0 staking pool. Just input the withdrawal credentials that were used in the deposit contr
Prometheus metrics exporter for libvirt.
Libvirt exporter Prometheus exporter for vm metrics written in Go with pluggable metric collectors. Installation and Usage If you are new to Prometheu
A Prometheus metrics exporter for AWS that fills in gaps CloudWatch doesn't cover
YAAE (Yet Another AWS Exporter) A Prometheus metrics exporter for AWS that fills in gaps CloudWatch doesn't cover About This exporter is meant to expo
InfluxDB metrics exporter for OpenCensus.io
opencensus-exporter-influxdb InfluxDB metrics exporter for OpenCensus.io Installation $ go get -u github.com/starvn/opencensus-exporter-influxdb Regi
Service for firewalling graphite metrics
hadrianus Block incoming graphite metrics if they come in too fast for downstream carbon-relay/carbon-cache to handle. Building Hadrianus is written i
Shopping List webapp with Prometheus metrics endpoint
shopping-list Shopping List webapp with Prometheus metrics endpoint This is an example app with prometheus metrics integrated. This app runs on port 5
A Prometheus exporter which scrapes metrics from CloudLinux LVE Stats 2
CloudLinux LVE Exporter for Prometheus LVE Exporter - A Prometheus exporter which scrapes metrics from CloudLinux LVE Stats 2 Help on flags: -h, --h
A docker container that can be deployed as a sidecar on any kubernetes pod to monitor PSI metrics
CgroupV2 PSI Sidecar CgroupV2 PSI Sidecar can be deployed on any kubernetes pod with access to cgroupv2 PSI metrics. About This is a docker container
rsync wrapper (or output parser) that pushes metrics to prometheus
rsync-prom An rsync wrapper (or output parser) that pushes metrics to prometheus. This allows you to then build dashboards and alerting for your rsync
Count Dracula is a fast metrics server that counts entries while automatically expiring old ones
In-Memory Expirable Key Counter This is a fast metrics server, ideal for tracking throttling. Put values to the server, and then count them. Values ex
A golang implementation of endlessh exporting Prometheus metrics, visualized by a Grafana dashboard.
endlessh-go A golang implementation of endlessh exporting Prometheus metrics, visualized by a Grafana dashboard. Introduction Endlessh is a great idea
gpu-memory-monitor is a metrics server for collecting GPU memory usage of kubernetes pods.
gpu-memory-monitor is a metrics server for collecting GPU memory usage of kubernetes pods. If you have a GPU machine, and some pods are using the GPU device, you can run the container by docker or kubernetes when your GPU device belongs to nvidia. The gpu-memory-monitor will collect the GPU memory usage of pods, you can get those metrics by API of gpu-memory-monitor
Prometheus exporter for ping metrics such as RTT, packet loss, and jitter to any number of hosts.
ping_exporter Command ping_exporter provides a Prometheus exporter for ping metrics such as RTT, packet loss, and jitter to any number of hosts. Usage
Metrics package helps to create ydb-go-sdk traces with monitoring internal state of driver
metrics metrics package helps to create ydb-go-sdk traces with monitoring internal state of driver Usage import ( "fmt" "sync/mutex" "time
HSDP Metrics alerts webhook broker and CF events forwarder for Microsoft Teams
hsdp-events Microservice helper to translate HSDP Metrics webhooks to Microsoft Teams webhooks Configuration Environment Description EVENTS_TOKEN Rand
Go runtime metrics stack on your local computer.
Goal This repository provides a docker-compose for Go runtime metrics stack on your local computer. It is using influxdb and grafana, it based on the
Prometheus Common Data Exporter can parse JSON, XML, yaml or other format data from various sources (such as HTTP response message, local file, TCP response message and UDP response message) into Prometheus metric data.
Prometheus Common Data Exporter Prometheus Common Data Exporter 用于将多种来源(如http响应报文、本地文件、TCP响应报文、UDP响应报文)的Json、xml、yaml或其它格式的数据,解析为Prometheus metric数据。
A simple and privacy focused analytics tool written in go.
Analytics Box Hello guys, this is privacy friendly analytics tool, Analytics Box for web written in go. It ensures user privacy but at the same time a
SigNoz helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc. 🔥 🖥. 👉 Open source Application Performance Monitoring (APM) & Observability tool
Monitor your applications and troubleshoot problems in your deployed applications, an open-source alternative to DataDog, New Relic, etc. Documentatio
mtail - extract internal monitoring data from application logs for collection into a timeseries database
mtail - extract internal monitoring data from application logs for collection into a timeseries database mtail is a tool for extracting metrics from a
PromQL Prettier
PromQL Prettier Have trouble in reading PromQL written by your colleagues or SRE team? promql-prettier to the rescue! Thanks for WebAssembly, you can
An observability database aims to ingest, analyze and store Metrics, Tracing and Logging data.
BanyanDB BanyanDB, as an observability database, aims to ingest, analyze and store Metrics, Tracing and Logging data. It's designed to handle observab
Analytics box a simple and privacy focused analytics tool written in go like google analytics
Analytics box is analytics tool like google analytics but instead of ripping user's privacy off them like google it respects their privacy and doesn't collect any unnecessary information.
A proxy that authorizes and enforces a given label in a given PromQL query
prom-authzed-proxy prom-authzed-proxy is a proxy for Prometheus that authorizes the request's Bearer Token with Authzed and enforces a label in a Prom
Discover expired TLS certificates in the services of a kubernetes cluster
About verify-k8s-certs is a daemon (prometheus exporter) to discover expired TLS certificates in a kubernetes cluster. It exposes the informations as
NVIDIA GPU metrics exporter for Prometheus leveraging DCGM
DCGM-Exporter This repository contains the DCGM-Exporter project. It exposes GPU metrics exporter for Prometheus leveraging NVIDIA DCGM. Documentation
An example of Kubernetes' Horizontal Pod Autoscaler using costume metrics.
Kubernetes Autoscaling Example In this project, I try to implement Horizontal Pod AutoscalerHPA provided by Kubernetes. The Horizontal Pod Autoscaler
a simple wrapper around resty to report HTTP calls metrics to prometheus
restyprom a simple wrapper around resty to report HTTP calls metrics to prometheus If you're using resty and want to have metrics of your HTTP calls,
Exports Fast.com metrics in the prometheus format, caching the results.
fastcom-exporter Exports Fast.com metrics in the prometheus format, caching the results.
Collect and visualize metrics from Brigade 2
Brigade Metrics: Monitoring for Brigade 2 Brigade Metrics adds monitoring capabilities to a Brigade 2 installation. It utilizes Brigade APIs to export
a tool for getting metrics in containers
read metrics in container if environment is container, the cpu ,memory is relative to container, else the metrics is relative to host. juejing link :
Prometheus metrics for Go database/sql via VictoriaMetrics/metrics
sqlmetrics Prometheus metrics for Go database/sql via VictoriaMetrics/metrics Features Simple API. Easy to integrate. Install Go version 1.16+ go get
gosivy - Real-time visualization tool for Go process metrics
Gosivy tracks Go process's metrics and plot their evolution over time right into your terminal, no matter where it's running on. It helps you understand how your application consumes the resources.
Mortar is a GO framework/library for building gRPC (and REST) web services.
Mortar Mortar is a GO framework/library for building gRPC (and REST) web services. Mortar has out-of-the-box support for configuration, application me
gosivy - Another visualization tool for Go process metrics
gosivy Another visualization tool for Go process metrics. Gosivy tracks Go process's metrics and plot their evolution over time right into your termin
tstorage is a lightweight local on-disk storage engine for time-series data
tstorage is a lightweight local on-disk storage engine for time-series data with a straightforward API. Especially ingestion is massively opt
一个用Go编写的简单通用的Restful API项目,遵循SOLID原则
通用Restful API项目模板 欢迎使用,这是一个用Go编写的简单通用的Restful API项目,遵循SOLID原则。 部分灵感来自于 service-pattern-go 依赖 Gin Gorm Testify (Test & Mock framework) Mockery
Bootstrap curated Kubernetes stacks. Logging, metrics, ingress and more - delivered with gitops.
Gimlet Stack Bootstrap curated Kubernetes stacks. Logging, metrics, ingress and more - delivered with gitops. You can install logging aggregators, met
octocov is a tool for collecting code metrics (code coverage, code to test ratio and test execution time).
octocov is a tool for collecting code metrics (code coverage, code to test ratio and test execution time).
Exports Speedtest CLI metrics in the prometheus format, caching the results.
Exports Speedtest CLI metrics in the prometheus format, caching the results.
Open-metrics endpoint collector for ONTAP
NetApp Harvest 2.0 The swiss-army knife for monitoring datacenters. The default package collects performance, capacity and hardware metrics from ONTAP
Jenkins tracer is used to record all the Jenkins job environment variables and metrics, and send them to Elasticsearch
Jenkins Tracer Jenkins tracer is used to record all the jenkins job variables like record the build duration, build variables, repository metadata, et