Skip to content

AthenaConfiguration + PerfMonComps: Adding some basic new-style configuration for the PerfMonMTSvc

This MR adds some basic new-style configuration for the PerfMonMTSvc. There are two new flags, PerfMon.doFastMonMT and PerfMon.doFullMonMT (both are false by default for the time being). Former toggles metric collection for the overall job while the latter toggles component-level measurements (which works best for --threads=1). One can use it w/ the syntax:

from PerfMonComps.PerfMonCompsConfig import PerfMonMTSvcCfg
cfg.merge(PerfMonMTSvcCfg(ConfigFlags))

Note that the underlying service is still in development, so I'd appreciate any feedback. I'll migrate other services under PerformanceMonitoring as the need arises.

cc: Let me add @tbold and @khoo since I know they've been interested in this.

Merge request reports