The FANGS orchestrator exposes a Prometheus-compatibleDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/irchaosclub/FANGS/llms.txt
Use this file to discover all available pages before exploring further.
/metrics endpoint on the same address it listens on (default http://127.0.0.1:8443/metrics). Metrics are enabled by default and cover the full operational picture: sensor event throughput, ring-buffer health, deviations by severity, baseline promotions, webhook delivery status, and runner availability. Go runtime and process collectors (goroutines, GC, memory, CPU) are also registered automatically.
Endpoint and Enabling
The metrics endpoint is bound to the same address as the API and UI (default
127.0.0.1:8443). It is localhost-only by default. If you expose the orchestrator behind a reverse proxy, make sure /metrics is either blocked from external access or protected by your proxy’s authentication layer.Metrics Reference
Gauges
These reflect the current state at scrape time.fangs_orchestrator_info
1. Carries the build version as a label — useful for tracking rollouts and correlating behavioral changes with version upgrades. The version label is the only label on this series.
fangs_runners_registered
0 means no runner is available to execute sandbox scans.
Counters
All counters reset to0 on orchestrator restart. Use rate() in PromQL for meaningful rates.
fangs_events_received_total
fangs_events_dropped_total to understand pipeline throughput.
fangs_events_dropped_total
ScanResult and accumulated here. A sustained non-zero rate indicates the ring buffer is too small or the orchestrator’s event consumer is too slow.
fangs_scans_queued_total
fangs scan submit invocations.
fangs_deviations_written_total
fangs_baseline_promoted_total
| Label | Meaning |
|---|---|
auto | Run produced zero deviations — auto-promoted by the differ (D38) |
manual | Operator ran fangs baseline promote <run-id> |
fangs_notifications_total
| Value | Meaning |
|---|---|
sent | HTTP 2xx received — delivery confirmed |
failed | Transient failure (5xx, network error, 408/429) — retried |
permanent | 4xx (not 408/429) — request will not succeed on retry |
Go Runtime and Process Metrics
Standard Go runtime collectors are registered automatically. These include:| Series prefix | What it covers |
|---|---|
go_goroutines | Current goroutine count |
go_gc_* | GC pause duration and frequency |
go_memstats_* | Heap, stack, and GC memory statistics |
process_cpu_seconds_total | Cumulative CPU usage |
process_resident_memory_bytes | RSS |
process_open_fds | Open file descriptors |
Prometheus Scrape Configuration
scheme and tls_config: