X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/2bef371e8429430942193fff02599ec51c081e70..cf0c4c381a2b34130f072096038a430e3c6bbe55:/services/nodemanager/arvnodeman/baseactor.py diff --git a/services/nodemanager/arvnodeman/baseactor.py b/services/nodemanager/arvnodeman/baseactor.py index 565db6601f..bdfe5d45a7 100644 --- a/services/nodemanager/arvnodeman/baseactor.py +++ b/services/nodemanager/arvnodeman/baseactor.py @@ -14,6 +14,8 @@ import traceback import pykka +from .status import tracker + class _TellCallableProxy(object): """Internal helper class for proxying callables.""" @@ -90,6 +92,7 @@ class BaseNodeManagerActor(pykka.ThreadingActor): exception_type is OSError and exception_value.errno == errno.ENOMEM): lg.critical("Unhandled exception is a fatal error, killing Node Manager") self._killfunc(os.getpid(), signal.SIGKILL) + tracker.counter_add('actor_exceptions') def ping(self): return True