|
|
@ -51,14 +51,14 @@ func (c *conntrackCollector) Update(ch chan<- prometheus.Metric) error { |
|
|
|
value, err := readUintFromFile(procFilePath("sys/net/netfilter/nf_conntrack_count")) |
|
|
|
value, err := readUintFromFile(procFilePath("sys/net/netfilter/nf_conntrack_count")) |
|
|
|
if err != nil { |
|
|
|
if err != nil { |
|
|
|
// Conntrack probably not loaded into the kernel.
|
|
|
|
// Conntrack probably not loaded into the kernel.
|
|
|
|
return nil |
|
|
|
return err |
|
|
|
} |
|
|
|
} |
|
|
|
ch <- prometheus.MustNewConstMetric( |
|
|
|
ch <- prometheus.MustNewConstMetric( |
|
|
|
c.current, prometheus.GaugeValue, float64(value)) |
|
|
|
c.current, prometheus.GaugeValue, float64(value)) |
|
|
|
|
|
|
|
|
|
|
|
value, err = readUintFromFile(procFilePath("sys/net/netfilter/nf_conntrack_max")) |
|
|
|
value, err = readUintFromFile(procFilePath("sys/net/netfilter/nf_conntrack_max")) |
|
|
|
if err != nil { |
|
|
|
if err != nil { |
|
|
|
return nil |
|
|
|
return err |
|
|
|
} |
|
|
|
} |
|
|
|
ch <- prometheus.MustNewConstMetric( |
|
|
|
ch <- prometheus.MustNewConstMetric( |
|
|
|
c.limit, prometheus.GaugeValue, float64(value)) |
|
|
|
c.limit, prometheus.GaugeValue, float64(value)) |
|
|
|