No description
- Go 92.8%
- Makefile 5.4%
- Dockerfile 1.8%
* 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 |
||
|---|---|---|
| .github | ||
| cmd/module | ||
| deploy | ||
| internal | ||
| test | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| .golangci.yml | ||
| CHANGELOG.md | ||
| COMPATIBILITY.md | ||
| CONTRIBUTING.md | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| Makefile | ||
| muxcore.json | ||
| README.md | ||
| SECURITY.md | ||
Health Monitor
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