X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/bb91f86ea02e3535e3953ee0916dd6877bf585f7..a20c1480b7ed827d02511d1630e0894696814107:/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