No description
  • Go 88.9%
  • Makefile 8.4%
  • Dockerfile 2.7%
Find a file
zemdregon 5883e1dd4d
Some checks are pending
CI / lint (push) Waiting to run
CI / test (push) Waiting to run
CI / build (push) Waiting to run
CI / docker (push) Blocked by required conditions
chore(deps): bump actions/setup-go to v7 (#18)
* chore(deps): bump actions/setup-go to v7

Self-hosted CI workflows.

* ci: setup-go v7 + cache false
2026-08-10 19:37:50 -05:00
.github chore(deps): bump actions/setup-go to v7 (#18) 2026-08-10 19:37:50 -05:00
cmd/module chore: align module with starter template and CI 2026-07-22 19:09:49 -05:00
deploy chore: align module with starter template and CI 2026-07-22 19:09:49 -05:00
internal Add SettingsProvider for scrape path (v0.1.1). 2026-08-10 04:09:54 -05:00
test Initial scaffold: MuxCore module starter template 2026-06-11 20:05:04 -05:00
.dockerignore Initial scaffold: MuxCore module starter template 2026-06-11 20:05:04 -05:00
.env.example Add SettingsProvider for scrape path (v0.1.1). 2026-08-10 04:09:54 -05:00
.gitignore chore: align module with starter template and CI 2026-07-22 19:09:49 -05:00
.golangci.yml docs: cut v0.1.0 for Prometheus metrics sidecar (#14) 2026-08-09 20:29:33 -05:00
CHANGELOG.md Add SettingsProvider for scrape path (v0.1.1). 2026-08-10 04:09:54 -05:00
COMPATIBILITY.md docs: cut v0.1.0 for Prometheus metrics sidecar (#14) 2026-08-09 20:29:33 -05:00
CONTRIBUTING.md chore: align module with starter template and CI 2026-07-22 19:09:49 -05:00
Dockerfile Initial scaffold: MuxCore module starter template 2026-06-11 20:05:04 -05:00
go.mod Add SettingsProvider for scrape path (v0.1.1). 2026-08-10 04:09:54 -05:00
go.sum Add SettingsProvider for scrape path (v0.1.1). 2026-08-10 04:09:54 -05:00
LICENSE Initial scaffold: MuxCore module starter template 2026-06-11 20:05:04 -05:00
Makefile chore: align module with starter template and CI 2026-07-22 19:09:49 -05:00
muxcore.json Add SettingsProvider for scrape path (v0.1.1). 2026-08-10 04:09:54 -05:00
README.md docs: slim README and remove ROADMAP 2026-07-21 20:20:06 -05:00
SECURITY.md chore: align module with starter template and CI 2026-07-22 19:09:49 -05:00

Metrics Prometheus

CI Go Version License: GPL-3.0

Prometheus metrics exporter and provider.

A MuxCore sidecar module that registers counters, gauges, and histograms over gRPC and scrapes them via a Prometheus HTTP /metrics endpoint. Provides the metrics capability.


How It Works

Modules ──→ metrics-prometheus (gRPC) ──→ in-process registry
                                              │
Prometheus ──→ GET /metrics (HTTP) ───────────┘

Configuration

Variable Default Description
METRICS_GRPC_ADDR :9900 Metrics gRPC listen address
METRICS_HTTP_ADDR :9901 Prometheus scrape HTTP address

Quick Start

make build

export MUXCORE_INSECURE_DISABLE_TLS=true
./metrics-prometheus --muxcore-mesh-addr localhost:9090
# scrape: curl localhost:9901/metrics

Capability

metrics — Prometheus metrics provider

License

GPL-3.0