mirror of
https://github.com/prometheus-community/smartctl_exporter.git
synced 2024-12-21 02:21:55 +01:00
Merge pull request #28 from lahwaacz/master
Skip vendor-specific statistics that lead to duplicate metric labels
This commit is contained in:
commit
b832e55e3e
1 changed files with 5 additions and 0 deletions
|
@ -331,6 +331,11 @@ func (smart *SMARTctl) mineSmartStatus() {
|
|||
func (smart *SMARTctl) mineDeviceStatistics() {
|
||||
for _, page := range smart.json.Get("ata_device_statistics.pages").Array() {
|
||||
table := strings.TrimSpace(page.Get("name").String())
|
||||
// skip vendor-specific statistics (they lead to duplicate metric labels on Seagate Exos drives,
|
||||
// see https://github.com/Sheridan/smartctl_exporter/issues/3 for details)
|
||||
if table == "Vendor Specific Statistics" {
|
||||
continue
|
||||
}
|
||||
for _, statistic := range page.Get("table").Array() {
|
||||
smart.ch <- prometheus.MustNewConstMetric(
|
||||
metricDeviceStatistics,
|
||||
|
|
Loading…
Reference in a new issue