From 97135a210c71c0a5a80196d860919fd3eb62c2fe Mon Sep 17 00:00:00 2001 From: saimedhi Date: Wed, 6 Mar 2024 10:41:13 -0800 Subject: [PATCH] Introduced service time metrics to OpenSearch-Py client. Signed-off-by: saimedhi --- opensearchpy/metrics.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/opensearchpy/metrics.py b/opensearchpy/metrics.py index 6b445de7..39999b7a 100644 --- a/opensearchpy/metrics.py +++ b/opensearchpy/metrics.py @@ -14,19 +14,19 @@ class TimeMetrics: - def __init__(self): + def __init__(self) -> None: self.events = Events() - self.start_time = 0 - self.end_time = 0 - self.service_time = 0 + self.start_time = None + self.end_time = None + self.service_time = None # Subscribe to the server_request_start and server_request_end events self.events.server_request_start += self.server_request_start self.events.server_request_end += self.server_request_end - def server_request_start(self): + def server_request_start(self) -> None: self.start_time = time.perf_counter() - def server_request_end(self): + def server_request_end(self) -> None: self.end_time = time.perf_counter() self.service_time = self.end_time - self.start_time