Skip to content

Commit d0a81f9

Browse files
author
Daniel Abercrombie
committed
Add function to gather everything for monitoring
1 parent 6face3a commit d0a81f9

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

workflowwebtools/workflowinfo.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,22 @@ def get_prep_id(self):
451451

452452
return str(self.get_workflow_parameters().get('PrepID', 'NoPrepID'))
453453

454+
def get_monitoring_info(self):
455+
"""
456+
:returns: the information to send to CMSMONIT
457+
:rtype: dict
458+
"""
459+
# Dummy call to get self.explanations filled
460+
self.get_explanation(0)
461+
462+
return {
463+
'errors': self.get_errors(True),
464+
'prepID': self.get_prep_id(),
465+
'params': self.get_workflow_parameters(),
466+
'recovery': self.get_recovery_info(),
467+
'logs': self.explanations
468+
}
469+
454470

455471
class PrepIDInfo(Info):
456472
"""

0 commit comments

Comments
 (0)