feat(gateway): add write/active-read/error metrics
This commit is contained in:
@@ -213,3 +213,16 @@ def test_notifications_sent():
|
||||
assert isinstance(metrics.NOTIFICATIONS_SENT, Counter)
|
||||
assert metrics.NOTIFICATIONS_SENT._name == 'notifications_sent' # REMOVED _total
|
||||
assert set(metrics.NOTIFICATIONS_SENT._labelnames) == {'pod_id', 'level', 'block'}
|
||||
|
||||
|
||||
def test_gateway_metrics_exist():
|
||||
"""Verify the new OPC Gateway metrics (write, active read, error) are defined."""
|
||||
metrics.OPC_WRITE_TOTAL.labels(pod_id='p', server_name='s', model_id='1', result='success')
|
||||
metrics.OPC_WRITE_LATENCY.labels(pod_id='p', server_name='s')
|
||||
metrics.OPC_ACTIVE_READ_TOTAL.labels(pod_id='p', server_name='s', result='success')
|
||||
metrics.OPC_ACTIVE_READ_LATENCY.labels(pod_id='p', server_name='s')
|
||||
metrics.OPC_WRITE_STATUS_BY_MODEL.labels(pod_id='p', model_id='1', status='ok')
|
||||
metrics.OPC_TAG_VALUE.labels(pod_id='p', tag_name='t', model_id='1')
|
||||
metrics.OPC_READ_LAG.labels(pod_id='p', server_name='s')
|
||||
metrics.OPC_ERROR_BY_TYPE.labels(pod_id='p', server_name='s', error_type='BadTimeout')
|
||||
metrics.OPC_DISCONNECTIONS_TOTAL.labels(pod_id='p', server_name='s')
|
||||
|
||||
Reference in New Issue
Block a user