Failed conntrack update should return success=0 (#1323, #1723)

Signed-off-by: Li Ling <liiling@google.com>
This commit is contained in:
Li Ling 2020-08-20 14:18:57 +02:00
parent f0332993ef
commit a26ffaf4f8

View file

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