metrics_fetcher.py (727B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\performancemetrics\client\metrics_fetcher.py 2 from __future__ import division, print_function 3 from carbon.common.script.sys.serviceConst import ROLE_QA 4 from carbon.common.script.sys.serviceManager import ServiceManager 5 from performancemetrics.common.metrics_calculator import calculate_average_stats 6 7 def get_client_performance_metrics(duration): 8 return calculate_average_stats(duration) 9 10 11 def get_server_performance_metrics(duration): 12 sm = ServiceManager.Instance() 13 if not session.role & ROLE_QA: 14 return 15 metrics = sm.RemoteSvc('performanceMetricsService').get_performance_metrics(duration=duration) 16 return metrics