Blob Blame History Raw
From 24441fb694fa801eae0382ba0b166fc169ea460e Mon Sep 17 00:00:00 2001
From: Zhechka Toteva <zhechka.toteva@cern.ch>
Date: Tue, 16 May 2023 15:38:24 +0200
Subject: [PATCH] Continue with the next available repo if issue with current

---
 src/collectd_cvmfs/__init__.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/collectd_cvmfs/__init__.py b/src/collectd_cvmfs/__init__.py
index dd945f9..c06fb7c 100644
--- a/src/collectd_cvmfs/__init__.py
+++ b/src/collectd_cvmfs/__init__.py
@@ -94,6 +94,7 @@ def read(self, config):
             except Exception as e:
                 collectd.warning('cvmfs: failed to get MountTime for repo %s: %s' % (repo, e))
                 val.dispatch(type='mountok', values=[0], interval=config.interval)
+                continue
 
             if config.memory:
                 try:
@@ -102,6 +103,9 @@ def read(self, config):
                     val.dispatch(type='memory', type_instance='vms', values=[repo_mem.vms], interval=config.interval)
                 except Exception:
                     collectd.warning('cvmfs: failed to get Memory for repo %s' % repo)
+                    val.dispatch(type='memory', type_instance='rss', values=[0], interval=config.interval)
+                    val.dispatch(type='memory', type_instance='vms', values=[0], interval=config.interval)
+                    continue
 
             for attribute in config.attributes:
                 attribute_name = "user.%s" % attribute