No description
  • Go 92.8%
  • Makefile 5.4%
  • Dockerfile 1.8%
Find a file
zemdregon d8190c6543
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 (#21)
* chore(deps): bump actions/setup-go to v7

Self-hosted CI workflows.

* ci: disable setup-go cache on self-hosted

* ci: clean retrigger

* ci: retrigger after queue clear
2026-08-10 19:30:53 -05:00
.github chore(deps): bump actions/setup-go to v7 (#21) 2026-08-10 19:30:53 -05:00
cmd/module chore: align module with starter template and CI 2026-07-22 19:09:33 -05:00
deploy chore: align module with starter template and CI 2026-07-22 19:09:33 -05:00
internal Advertise settings capability (v0.1.5). 2026-08-10 04:32:44 -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 chore: align module with starter template and CI 2026-07-22 19:09:33 -05:00
.gitignore chore: align module with starter template and CI 2026-07-22 19:09:33 -05:00
.golangci.yml ci: set explicit golangci-lint config version (#14) 2026-08-09 19:28:54 -05:00
CHANGELOG.md Advertise settings capability (v0.1.5). 2026-08-10 04:32:44 -05:00
COMPATIBILITY.md chore: align module with starter template and CI 2026-07-22 19:09:33 -05:00
CONTRIBUTING.md chore: align module with starter template and CI 2026-07-22 19:09:33 -05:00
Dockerfile Initial scaffold: MuxCore module starter template 2026-06-11 20:05:04 -05:00
go.mod Expose poll_interval via RegisterSettings mesh. (#17) 2026-08-10 01:34:24 -05:00
go.sum Expose poll_interval via RegisterSettings mesh. (#17) 2026-08-10 01:34:24 -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:33 -05:00
muxcore.json Advertise settings capability (v0.1.5). 2026-08-10 04:32:44 -05:00
README.md chore: align module with starter template and CI 2026-07-22 19:09:33 -05:00
SECURITY.md chore: align module with starter template and CI 2026-07-22 19:09:33 -05:00

Health Monitor

CI Go Version License: GPL-3.0

Aggregated module health monitoring and degradation detection.

A MuxCore sidecar module that accepts health reports from other modules, tracks degraded state, and publishes health events. Provides the health.monitor capability.


How It Works

Modules ──→ ReportHealth ──→ health-monitor
                                  │
                                  ▼
                           Aggregate status /
                           PublishEvent

Configuration

Variable Default Description
HEALTH_MONITOR_GRPC_ADDR :9202 gRPC listen address
(none) :9203 HTTP /health listen address (hardcoded default)

Quick Start

make build

export MUXCORE_INSECURE_DISABLE_TLS=true
./health-monitor --muxcore-mesh-addr localhost:9090

Capability

health.monitor — Aggregated health monitoring

License

GPL-3.0