High-performance Prometheus exporter with extended system and process metrics.
Recommended Installation:
Creates: systemd service, proper directory structure, root execution context
Verify:
Traditional exporters force you to choose: either expose millions of raw metrics (Prometheus suffers) β or report coarse aggregates with no real insight. Herakles solves this with intelligent classification: Groups (db, java, webβ¦) + Subgroups (postgres, redisβ¦) = meaningful aggregates + Top-N analysis + leak detection β at minimal cardinality.
Herakles classifies processes into configurable groups and subgroups. For example, all database processes can be assigned to one group, with their CPU, memory, and IO usage monitored in aggregate β without individual process PIDs appearing as labels in your metrics. This keeps cardinality low and Prometheus fast.
Loaded groups and their process assignments are always visible via
/subgroups and /details β
deliberately kept outside of /metrics to avoid creating
high-cardinality time series.
All diagnostic endpoints are accessible from the command line:
| Endpoint | Purpose | Format |
|---|---|---|
GET /metrics |
Prometheus scrape endpoint with all metrics | Text (Prometheus) |
GET /health |
Exporter status β is it running, is it ready? Shows internal counters and scrape statistics | Text / JSON |
GET /config |
The live configuration β which groups, thresholds, and settings are currently loaded | HTML |
GET /subgroups |
The loaded subgroups β which processes are assigned to which group | HTML |
GET /doc |
Quick help: documentation of all metrics and configuration options in plain text β readable directly in the terminal | Plain text |
GET /details |
Runtime details: process assignments, internal counters, transient states β deliberately not in /metrics to avoid high cardinality |
HTML |
/health, /config, /subgroups, and /details
are HTML pages also accessible directly in a browser.
/doc delivers documentation as plain text β ideal for quick terminal help with curl β¦ | less.
This dual interface (metrics + HTML endpoints) makes Herakles suitable for automated monitoring,
debugging, configuration verification, and production audits.
Independent technical review of your complete monitoring stack. Fixed price, no hidden costs, vendor-neutral.
Installation, scaling, production hardening, cardinality tuning, performance troubleshooting.
Custom metrics, tailored tracing, specialized IO or network tracking, production-safe implementations.
Monitoring redesign, high-scale environments, multi-datacenter setups, VictoriaMetrics integration, alert strategy refinement, cost-performance balance.