From 03dc0978b8a91c039d5e3b7afda5326a8a74cea9 Mon Sep 17 00:00:00 2001 From: vitor-aignosi Date: Fri, 7 Nov 2025 09:57:43 -0300 Subject: [PATCH] SIENTIAPDE-1325 Enhance OPC connection metrics by emitting total connections metric upon connection attempt. This change ensures accurate tracking of connection attempts in the OpcRepository class. --- laborious/utils/repository/opc_repository.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/laborious/utils/repository/opc_repository.py b/laborious/utils/repository/opc_repository.py index 5abef53..80182a5 100644 --- a/laborious/utils/repository/opc_repository.py +++ b/laborious/utils/repository/opc_repository.py @@ -165,6 +165,7 @@ class OpcRepository(SientiaMonitoring): 'pod_id': self.pod_id, 'server_name': self.server_name, } + await self.emit_metric(metrics.OPC_CONNECTIONS_TOTAL, tags) try: self.last_reconnection_time = datetime.now() if self.client is None: @@ -175,7 +176,6 @@ class OpcRepository(SientiaMonitoring): 'level': NotificationLevel.ERROR, } await self.client.connect() - await self.emit_metric( metric_object=metrics.OPC_CONNECTION_STATUS, @@ -187,8 +187,6 @@ class OpcRepository(SientiaMonitoring): value=1, ) - await self.emit_metric(metrics.OPC_CONNECTIONS_TOTAL, tags) - return True, {} except Exception as e: await self.disconnect()