Source code for gigl.common.metrics.base_metrics

from gigl.common.metrics.metrics_interface import OpsMetricPublisher


[docs] class NopMetricsPublisher(OpsMetricPublisher): def __init__(self):
[docs] self.timers = {}
[docs] self.counts = {}
[docs] self.levels = {}
[docs] self.gauges = {}
[docs] def add_count(self, metric_name: str, count: int): pass
[docs] def add_timer(self, metric_name: str, timer: int): pass
[docs] def add_level(self, metric_name: str, level: int): pass
[docs] def add_gauge(self, metric_name: str, gauge: float): pass
[docs] def flush_metrics(self): pass