-
Notifications
You must be signed in to change notification settings - Fork 51
gwmsmon dependency
site name, OS, SINGULARITY, MaxCpus, MaxMemMB
The json goes to dictionary gwmsmon_totals
which is used by the function fetch_glidein_info
in utils.py
. The fetch_glidein_info
function is called inside siteInfo
class.
Name, TotalRunningJobs, TotalRunningCpus, MaxJobsRunning, TotalIdleJobs, TotalIdleCpus, Status
The json goes to dictionary gwmsmon_pool
which is used by the function poll
. The function is used in utils.py
for agent status and putting agents in and out of drain.
has only site names that are used
The json goes to the list mcore_ready
in utils.py which is used by siteInfo
class and the getSiteWhiteList
function in utils.py
. It is the list of sites which are ready for multicore.
CpusInUse, CpusPending
The json goes to the dictionary 'gwmsmon_prod_site_summary' in utils.py
. This dictionary is used by fetch_glidein_info
to check the site pressure.
not used anymore
https://github.com/CMSCompOps/WmAgentScripts/pull/567 remove this call from unified.
sixdays of every site
The six days of every site is used from the dictionary gwmsmon_prod_maxused
which is called in fetch_glidein_info
function. This is used for site pledge and pressure calculations.
HLT prod view used in equalizor.
This json is used to calculate the total pending pressure at HLT.
Checking high I/O. Used in equalizor
Checking memory/cpu usage of a task. Used in equalizor
Checking run time for the task. Used in equalizor
we also use , http://cms-gwmsmon.cern.ch/prodview/json/%s/summary for a lot of requests from the system. The function(def getGlideMon) is here - https://github.com/CMSCompOps/WmAgentScripts/blob/master/utils.py#L7170 which is being used by the equalizor module. https://github.com/CMSCompOps/WmAgentScripts/blob/master/Unified/equalizor.py