Metrics Exporter
Prometheus exporter for OPNsense-specific metrics. Runs a daemon that collects
gateway, firewall, and DNS resolver metrics at a configurable interval and
writes them in Prometheus exposition format to the node_exporter textfile
collector directory.
Requires the os-node_exporter plugin.
- Package:
os-metrics_exporter- Navigation:
Settings
Setting |
Description |
Default |
|---|---|---|
Enabled |
Enable the Metrics Exporter service. |
On |
Interval |
Collection interval in seconds (5–300). |
|
Output Directory |
Directory for |
|
Collectors |
Per-collector enable/disable toggles. |
All enabled |
Collectors
Gateway
Monitors gateway status, latency, and packet loss via the OPNsense configd backend.
Metric |
Type |
Description |
|---|---|---|
|
gauge |
Gateway status (0=down, 1=up, 2=loss, 3=delay, 4=delay+loss, 5=unknown). |
|
gauge |
Gateway round-trip time in seconds. |
|
gauge |
Gateway RTT standard deviation in seconds. |
|
gauge |
Gateway packet loss ratio (0.0–1.0). |
|
gauge |
Informational metric with |
All gateway metrics carry name and description labels.
PF Firewall
Collects PF firewall state table and counter statistics.
Metric |
Type |
Description |
|---|---|---|
|
gauge |
Current number of PF state table entries. |
|
gauge |
Hard limit on PF state table entries. |
|
counter |
Total PF state table searches. |
|
counter |
Total PF state table inserts. |
|
counter |
Total PF state table removals. |
|
counter |
PF counter by type ( |
Unbound DNS
Collects Unbound DNS resolver statistics including query counts, cache performance, memory usage, and DNSSEC validation.
Metric |
Type |
Description |
|---|---|---|
|
counter |
Total DNS queries received. |
|
counter |
Total cache hits. |
|
counter |
Total cache misses. |
|
counter |
Total prefetch actions. |
|
counter |
Total recursive replies. |
|
counter |
DNS answers by |
|
counter |
DNS queries by |
|
counter |
DNS queries by |
|
gauge |
Memory usage in bytes ( |
|
gauge |
Average request list size. |
|
gauge |
Maximum request list size. |
|
counter |
Overwritten request list entries. |
|
counter |
Exceeded request list entries. |
|
gauge |
Current request list size. |
|
gauge |
Average recursion time in seconds. |
|
gauge |
Median recursion time in seconds. |
|
gauge |
Current TCP buffer usage. |
|
counter |
DNSSEC secure answers. |
|
counter |
DNSSEC bogus answers. |
|
counter |
DNSSEC bogus RRsets. |
|
counter |
Total unwanted queries. |
|
counter |
Total unwanted replies. |