NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

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