mirror of
https://github.com/prometheus/node_exporter.git
synced 2025-03-05 21:00:12 -08:00
feat(mountstats): added operations errors
feat(mountstats): fixed indentation bug feat(mountstats): fixed indentation bug
This commit is contained in:
parent
184a4e0893
commit
46bcb046a0
|
@ -53,6 +53,7 @@ type mountStatsCollector struct {
|
||||||
NFSOperationsQueueTimeSecondsTotal *prometheus.Desc
|
NFSOperationsQueueTimeSecondsTotal *prometheus.Desc
|
||||||
NFSOperationsResponseTimeSecondsTotal *prometheus.Desc
|
NFSOperationsResponseTimeSecondsTotal *prometheus.Desc
|
||||||
NFSOperationsRequestTimeSecondsTotal *prometheus.Desc
|
NFSOperationsRequestTimeSecondsTotal *prometheus.Desc
|
||||||
|
NFSOperationsErrorsTotal *prometheus.Desc
|
||||||
|
|
||||||
// Transport statistics
|
// Transport statistics
|
||||||
NFSTransportBindTotal *prometheus.Desc
|
NFSTransportBindTotal *prometheus.Desc
|
||||||
|
@ -322,6 +323,13 @@ func NewMountStatsCollector(logger log.Logger) (Collector, error) {
|
||||||
nil,
|
nil,
|
||||||
),
|
),
|
||||||
|
|
||||||
|
NFSOperationsErrorsTotal: prometheus.NewDesc(
|
||||||
|
prometheus.BuildFQName(namespace, subsystem, "operations_errors_total"),
|
||||||
|
"Number of errors for a given operation",
|
||||||
|
opLabels,
|
||||||
|
nil,
|
||||||
|
),
|
||||||
|
|
||||||
NFSEventInodeRevalidateTotal: prometheus.NewDesc(
|
NFSEventInodeRevalidateTotal: prometheus.NewDesc(
|
||||||
prometheus.BuildFQName(namespace, subsystem, "event_inode_revalidate_total"),
|
prometheus.BuildFQName(namespace, subsystem, "event_inode_revalidate_total"),
|
||||||
"Number of times cached inode attributes are re-validated from the server.",
|
"Number of times cached inode attributes are re-validated from the server.",
|
||||||
|
@ -745,6 +753,13 @@ func (c *mountStatsCollector) updateNFSStats(ch chan<- prometheus.Metric, s *pro
|
||||||
float64(op.CumulativeTotalRequestMilliseconds%float64Mantissa)/1000.0,
|
float64(op.CumulativeTotalRequestMilliseconds%float64Mantissa)/1000.0,
|
||||||
opLabelValues...,
|
opLabelValues...,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
ch <- prometheus.MustNewConstMetric(
|
||||||
|
c.NFSOperationsErrorsTotal,
|
||||||
|
prometheus.CounterValue,
|
||||||
|
float64(op.Errors%float64Mantissa),
|
||||||
|
opLabelValues...,
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
ch <- prometheus.MustNewConstMetric(
|
ch <- prometheus.MustNewConstMetric(
|
||||||
|
|
Loading…
Reference in a new issue