nvflare.metrics.metrics_collector module

class MetricsCollector(tags: dict, streaming_to_server: bool = False)[source]

Bases: FLComponent, ABC

Parameters:

tags – comma separated static tags. used to specify server, client, production, test etc.

collect_event_metrics(event: str, tags, fl_ctx: FLContext)[source]
abstract get_pair_events() Dict[source]
abstract get_single_events() List[str][source]
publish_metrics(metrics: dict, metric_name: str, tags: dict, fl_ctx: FLContext)[source]