Ejemplo n.º 1
0
def test_check_new_counters_in_oldstabe(fetcher_checker_counters):
    yielded_results = list(
        livestatus_status._generate_livestatus_results(
            "oldstable",
            Parameters(livestatus_status.livestatus_status_default_levels),
            PARSED_STATUS,
            PARSED_SSL,
            {
                "host_checks": [1, 2],
                "service_checks": [1, 2],
                "forks": [1, 2],
                "connections": [1, 2],
                "requests": [1, 2],
                "log_messages": [1, 2],
            },
            581785200,
        ))
    assert all(x in yielded_results for x in fetcher_checker_counters)
Ejemplo n.º 2
0
def test_check():

    yielded_results = list(
        livestatus_status._generate_livestatus_results(
            "heute",
            Parameters(livestatus_status.livestatus_status_default_levels),
            PARSED_STATUS,
            PARSED_SSL,
            {
                "host_checks": [1, 2],
                "service_checks": [1, 2],
                "forks": [1, 2],
                "connections": [1, 2],
                "requests": [1, 2],
                "log_messages": [1, 2],
            },
            581785200,
        ))

    assert yielded_results == _RESULTS
Ejemplo n.º 3
0
def test_check():

    yielded_results = list(
        livestatus_status._generate_livestatus_results(
            "heute",
            Parameters(livestatus_status.livestatus_status_default_levels),
            PARSED_STATUS,
            PARSED_SSL,
            {
                "host_checks": [1, 2],
                "service_checks": [1, 2],
                "forks": [1, 2],
                "connections": [1, 2],
                "requests": [1, 2],
                "log_messages": [1, 2],
            },
            581785200,
        ))

    assert yielded_results == [
        Result(state=state.OK, summary='Livestatus version: 2019.05.31'),
        Result(state=state.OK, summary='Host checks: 0.0/s'),
        Metric('host_checks', 7.615869237677187e-05),
        Result(state=state.OK, summary='Service checks: 0.0/s'),
        Metric('service_checks', 0.0002685888198403617),
        Result(state=state.OK, notice='Process creations: -0.0/s'),
        Metric('forks', -3.4376948802370615e-09),
        Result(state=state.OK, notice='Livestatus connects: 0.0/s'),
        Metric('connections', 6.261761224351807e-06),
        Result(state=state.OK, notice='Livestatus requests: 0.0/s'),
        Metric('requests', 8.090614900637924e-06),
        Result(state=state.OK, notice='Log messages: 0.0/s'),
        Metric('log_messages', 1.5985281193102335e-06),
        Result(state=state.OK, notice='Average check latency: 0.000s'),
        Metric('average_latency_generic', 2.23711e-06, levels=(30.0, 60.0)),
        Result(state=state.OK, notice='Average Checkmk latency: 0.000s'),
        Metric('average_latency_cmk', 2.01088e-05, levels=(30.0, 60.0)),
        Result(state=state.OK, notice='Average fetcher latency: 0.000s'),
        Metric('average_latency_fetcher', 2.01088e-05, levels=(30.0, 60.0)),
        Result(state=state.OK, notice='Check helper usage: 1.43%'),
        Metric('helper_usage_generic', 1.42967, levels=(60.0, 90.0)),
        Result(state=state.OK, notice='Checkmk helper usage: 0.04%'),
        Metric('helper_usage_cmk', 0.043827200000000004, levels=(60.0, 90.0)),
        Result(state=state.OK, notice='Fetcher helper usage: 0.04%'),
        Metric('helper_usage_fetcher',
               0.043827200000000004,
               levels=(40.0, 80.0)),
        Result(state=state.OK, notice='Checker helper usage: 0.04%'),
        Metric('helper_usage_checker',
               0.043827200000000004,
               levels=(40.0, 80.0)),
        Result(state=state.OK, notice='Livestatus usage: 0.00%'),
        Metric('livestatus_usage', 3.46e-321, levels=(80.0, 90.0)),
        Result(state=state.OK, notice='Livestatus overflow rate: 0.0/s'),
        Metric('livestatus_overflows_rate', 0.0, levels=(0.01, 0.02)),
        Result(state=state.OK, notice='Hosts: 2.00'),
        Metric('monitored_hosts', 2.0),
        Result(state=state.OK, notice='Services: 513.00'),
        Metric('monitored_services', 513.0),
        Result(state=state.OK, notice='Core version: Checkmk 2019.05.31'),
        Result(
            state=state.OK,
            notice='Site certificate valid until Oct 01 3017',
        ),
        Result(
            state=state.OK,
            notice='Expiring in: 1029 years 363 days',
        ),
        Metric('site_cert_days', 375948.7452314815),
    ]