[#343] Fixed test logs metrics
All checks were successful
DCO check / DCO (pull_request) Successful in 1m50s
All checks were successful
DCO check / DCO (pull_request) Successful in 1m50s
Signed-off-by: Ilyas Niyazov <i.niyazov@yadro.com>
This commit is contained in:
parent
29aca20956
commit
5098e4021a
1 changed files with 8 additions and 1 deletions
|
@ -13,6 +13,8 @@ from frostfs_testlib.storage.dataclasses.frostfs_services import StorageNode
|
|||
from frostfs_testlib.testing.cluster_test_base import ClusterTestBase
|
||||
from frostfs_testlib.testing.test_control import wait_for_success
|
||||
|
||||
from ...helpers.utility import are_numbers_similar
|
||||
|
||||
|
||||
@pytest.mark.nightly
|
||||
@pytest.mark.metrics
|
||||
|
@ -34,7 +36,12 @@ class TestLogsMetrics(ClusterTestBase):
|
|||
current_time = datetime.now(timezone.utc)
|
||||
counter_metrics = get_metrics_value(cluster_node, **metrics_greps)
|
||||
counter_logs = self.get_count_logs_by_level(cluster_node, metrics_greps.get("level"), restart_time, current_time, log_priority)
|
||||
assert counter_logs == counter_metrics, f"counter_logs: {counter_logs}, counter_metrics: {counter_metrics} in node: {cluster_node}"
|
||||
assert counter_logs == pytest.approx(
|
||||
counter_metrics, rel=0.02
|
||||
), f"counter_logs: {counter_logs}, counter_metrics: {counter_metrics} in node: {cluster_node}"
|
||||
assert are_numbers_similar(
|
||||
counter_logs, counter_metrics, tolerance_percentage=2
|
||||
), f"counter_logs: {counter_logs}, counter_metrics: {counter_metrics} in node: {cluster_node}"
|
||||
|
||||
@staticmethod
|
||||
def get_count_logs_by_level(cluster_node: ClusterNode, log_level: str, after_time: datetime, until_time: datetime, log_priority: str):
|
||||
|
|
Loading…
Reference in a new issue