Metrics for IO errors on Mac. (#1636)

* Metrics for IO errors and retries on Mac.

Signed-off-by: Tom Wilkie <tom@grafana.com>
This commit is contained in:
Tom Wilkie 2020-03-22 01:35:38 +05:30 committed by GitHub
commit 6496c24d61
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
10 changed files with 80 additions and 4 deletions

View file

@ -32,6 +32,10 @@ func ReadDriveStats() ([]*DriveStats, error) {
TotalWriteTime: time.Duration(buf[i].writetime),
ReadLatency: time.Duration(buf[i].readlat),
WriteLatency: time.Duration(buf[i].writelat),
ReadErrors: int64(buf[i].readerrs),
WriteErrors: int64(buf[i].writeerrs),
ReadRetries: int64(buf[i].readretries),
WriteRetries: int64(buf[i].writeretries),
}
}
return stats, nil