Exemple #1
0
def test_self_monitoring_metrics_with_zero_values():
    self_monitoring = SelfMonitoring(execution_time=execution_time)
    self_monitoring.dynatrace_connectivities = [DynatraceConnectivity.Ok]
    self_monitoring.too_old_records = 0
    self_monitoring.parsing_errors = 0
    self_monitoring.all_requests = 1
    self_monitoring.processing_time = 0.0878758430480957
    self_monitoring.sending_time = 0.3609178066253662
    self_monitoring.too_long_content_size = []

    metric_data = self_monitoring.prepare_metric_data()
    assert metric_data == expected_metric_data_without_zeros_metrics
Exemple #2
0
def test_all_self_monitoring_metrics():
    self_monitoring = SelfMonitoring(execution_time=execution_time)
    self_monitoring.dynatrace_connectivities = [
        DynatraceConnectivity.Other, DynatraceConnectivity.Other,
        DynatraceConnectivity.TooManyRequests
    ]
    self_monitoring.too_old_records = 6
    self_monitoring.parsing_errors = 3
    self_monitoring.all_requests = 3
    self_monitoring.processing_time = 0.0878758430480957
    self_monitoring.sending_time = 0.3609178066253662
    self_monitoring.too_long_content_size = [2000, 5000, 6000, 40000]

    metric_data = self_monitoring.prepare_metric_data()
    assert metric_data == all_expected_metric_data