https://github.com/bonsai-oss/openzfs_exporter
prometheus exporter for OpenZFS metrics on FreeBSD and Linux. Repository mirrored from GitLab. 🦊
https://github.com/bonsai-oss/openzfs_exporter
exporter freebsd linux openzfs prometheus prometheus-exporter
Last synced: about 1 month ago
JSON representation
prometheus exporter for OpenZFS metrics on FreeBSD and Linux. Repository mirrored from GitLab. 🦊
- Host: GitHub
- URL: https://github.com/bonsai-oss/openzfs_exporter
- Owner: bonsai-oss
- License: gpl-2.0
- Created: 2022-06-21T13:55:20.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2025-04-02T09:07:52.000Z (2 months ago)
- Last Synced: 2025-04-02T10:24:02.164Z (2 months ago)
- Topics: exporter, freebsd, linux, openzfs, prometheus, prometheus-exporter
- Language: Go
- Homepage: https://gitlab.com/bonsai-oss/exporter/openzfs_exporter
- Size: 2.83 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# openzfs_exporter



This is a Prometheus exporter for OpenZFS metrics on FreeBSD and Linux.
## usage
```
-discover-pools
use autodiscovery for zfs pools
-exported-pools value
list of pools to export metrics for
-filter string
filter queried datasets (default "^.*$")
-filter-reverse
reverse filter functionality; if set, only not matching datasets would be exported
-interval duration
refresh interval for metrics (default 5s)
-version
print binary version
-web.listen-address string
address listening on (default ":8080")
```## exported metrics
All sysctl properties displayed in
```shell
$ sysctl kstat.zfs..dataset
```
are dynamically exported.
Metrics will look like:
```prometheus
# HELP openzfs_zfs_parameter sysctl openzfs dataset parameters
# TYPE openzfs_zfs_parameter gauge
openzfs_zfs_parameter{dataset="tank/postgres/data14",parameter="nread",pool="tank"} 3.1909632408e+10
openzfs_zfs_parameter{dataset="tank/postgres/data14",parameter="nunlinked",pool="tank"} 633421
openzfs_zfs_parameter{dataset="tank/postgres/data14",parameter="nunlinks",pool="tank"} 633421
openzfs_zfs_parameter{dataset="tank/postgres/data14",parameter="nwritten",pool="tank"} 3.909428281e+10
openzfs_zfs_parameter{dataset="tank/postgres/data14",parameter="reads",pool="tank"} 3.854329e+06
openzfs_zfs_parameter{dataset="tank/postgres/data14",parameter="writes",pool="tank"} 3.8178e+06
```