mirror of
https://github.com/prometheus-community/smartctl_exporter.git
synced 2024-11-16 01:33:07 +01:00
51d1548a77
Bumps [github.com/tidwall/gjson](https://github.com/tidwall/gjson) from 1.6.0 to 1.14.1. - [Release notes](https://github.com/tidwall/gjson/releases) - [Commits](https://github.com/tidwall/gjson/compare/v1.6.0...v1.14.1) --- updated-dependencies: - dependency-name: github.com/tidwall/gjson dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> |
||
---|---|---|
.circleci | ||
.github | ||
gentoo/app-metrics/smartctl_exporter | ||
systemd | ||
.gitignore | ||
.promu.yml | ||
.yamllint | ||
collect_fake_json.sh | ||
Dockerfile | ||
EXAMPLE.md | ||
gjsonext.go | ||
go.mod | ||
go.sum | ||
LICENSE | ||
logging.go | ||
main.go | ||
Makefile | ||
Makefile.common | ||
metrics.go | ||
options.go | ||
readjson.go | ||
README.md | ||
smartctl.go | ||
smartctl_exporter.yaml | ||
smartctlinfo.go |
smartctl_exporter
Export smartctl statistics to prometheus
Example output you can show in EXAMPLE.md
Need more?
If you need additional metrics - contact me :) Create a feature request, describe the metric that you would like to have and attach exported from smartctl json file
Requirements
smartmontools >= 7.0, because export to json released in 7.0
Configuration
Command line options
--config=/path/to/file.yaml
: Path to configuration file, default/etc/smartctl_exporter.yaml
--verbose
: verbosed log, default no--debug
: Debug logging, default no--version
: Show version and exit
Configuration file
Example content:
smartctl_exporter:
bind_to: "[::1]:9633"
url_path: "/metrics"
fake_json: no
smartctl_location: /usr/sbin/smartctl
collect_not_more_than_period: 120s
devices:
- /dev/sda
- /dev/sdb
- /dev/sdc
- /dev/sdd
- /dev/sde
- /dev/sdf
fake_json
used for debugging.