SIENTIAPDE-1325

Refactor OPC class to remove unused opc_servers attribute and streamline initialization. Update OpcRepository to consolidate server name tags for metric emissions.
This commit is contained in:
vitor-aignosi
2025-11-07 09:44:01 -03:00
parent fe82e52f70
commit b7a15999ab
2 changed files with 6 additions and 7 deletions

View File

@@ -49,7 +49,6 @@ class OPC(SientiaMonitoring):
SientiaMonitoring.__init__(self, logger, notification_handler, metrics_controller)
self.opc_repository: dict[str, OpcRepository] = {}
self.opc_servers = opc_servers
async def init_opc(self):
"""

View File

@@ -161,6 +161,10 @@ class OpcRepository(SientiaMonitoring):
- dict: Error information if connection failed
"""
tags = {
'pod_id': self.pod_id,
'server_name': self.server_name,
}
try:
self.last_reconnection_time = datetime.now()
if self.client is None:
@@ -172,10 +176,6 @@ class OpcRepository(SientiaMonitoring):
}
await self.client.connect()
tags = {
'pod_id': self.pod_id,
'server_name': self.server_name,
}
await self.emit_metric(
metric_object=metrics.OPC_CONNECTION_STATUS,
@@ -260,7 +260,7 @@ class OpcRepository(SientiaMonitoring):
method='set',
tags={
'pod_id': self.pod_id,
'opc_server_id': self.id,
'server_name': self.server_name,
},
value=0,
)