def test_failing_disk_health():
    failure_status = (1024, 1000, 24)
    failure_output, failure_health = metastatus_lib.assert_disk_health(
        failure_status)
    assert not failure_health
    assert ("CRITICAL: Less than 10% disk available. (Currently using 97.66%)"
            in failure_output)
Ejemplo n.º 2
0
def assert_disk_health_mesos_reports_zero():
    mesos_metrics = {
        'master/disk_total': 0,
        'master/disk_used': 1,
    }
    failure_output, failure_health = metastatus_lib.assert_disk_health(mesos_metrics)
    assert failure_output == "Error reading total available disk from mesos!"
    assert failure_health is False
Ejemplo n.º 3
0
def assert_disk_health_mesos_reports_zero():
    mesos_metrics = {
        'master/disk_total': 0,
        'master/disk_used': 1,
    }
    failure_output, failure_health = metastatus_lib.assert_disk_health(
        mesos_metrics)
    assert failure_output == "Error reading total available disk from mesos!"
    assert failure_health is False
Ejemplo n.º 4
0
def test_failing_disk_health():
    failure_metrics = {
        'master/disk_total': 1024,
        'master/disk_used': 500,
    }
    fake_mesos_state = {
        'slaves': [
            {
                'reserved_resources': {
                    'some-role': {
                        'disk': 500,
                    },
                },
            },
        ],
    }
    failure_output, failure_health = metastatus_lib.assert_disk_health(failure_metrics, fake_mesos_state)
    assert not failure_health
    assert "CRITICAL: Less than 10% disk available. (Currently using 97.66%)" in failure_output
Ejemplo n.º 5
0
def test_assert_disk_health():
    ok_metrics = {
        'master/disk_total': 1024,
        'master/disk_used': 256,
    }
    fake_mesos_state = {
        'slaves': [
            {
                'reserved_resources': {
                    'some-role': {
                        'disk': 256,
                    },
                },
            },
        ],
    }
    ok_output, ok_health = metastatus_lib.assert_disk_health(ok_metrics, fake_mesos_state)
    assert ok_health
    assert "Disk: 0.50 / 1.00GB in use (%s)" % PaastaColors.green("50.00%") in ok_output
Ejemplo n.º 6
0
def test_failing_disk_health():
    failure_metrics = {
        'master/disk_total': 1024,
        'master/disk_used': 500,
    }
    fake_mesos_state = {
        'slaves': [
            {
                'reserved_resources': {
                    'maintenance': {
                        'disk': 500,
                    },
                },
            },
        ],
    }
    failure_output, failure_health = metastatus_lib.assert_disk_health(failure_metrics, fake_mesos_state)
    assert not failure_health
    assert "CRITICAL: Less than 10% disk available. (Currently using 97.66%)" in failure_output
Ejemplo n.º 7
0
def test_assert_disk_health():
    ok_metrics = {
        'master/disk_total': 1024,
        'master/disk_used': 256,
    }
    fake_mesos_state = {
        'slaves': [
            {
                'reserved_resources': {
                    'maintenance': {
                        'disk': 256,
                    },
                },
            },
        ],
    }
    ok_output, ok_health = metastatus_lib.assert_disk_health(ok_metrics, fake_mesos_state)
    assert ok_health
    assert "Disk: 0.50 / 1.00GB in use (%s)" % PaastaColors.green("50.00%") in ok_output
Ejemplo n.º 8
0
def test_failing_disk_health():
    failure_metrics = {"master/disk_total": 1024, "master/disk_used": 500}
    fake_mesos_state = {"slaves": [{"reserved_resources": {"some-role": {"disk": 500}}}]}
    failure_output, failure_health = metastatus_lib.assert_disk_health(failure_metrics, fake_mesos_state)
    assert not failure_health
    assert "CRITICAL: Less than 10% disk available. (Currently using 97.66%)" in failure_output
Ejemplo n.º 9
0
def test_assert_disk_health():
    ok_metrics = {"master/disk_total": 1024, "master/disk_used": 256}
    fake_mesos_state = {"slaves": [{"reserved_resources": {"some-role": {"disk": 256}}}]}
    ok_output, ok_health = metastatus_lib.assert_disk_health(ok_metrics, fake_mesos_state)
    assert ok_health
    assert "Disk: 0.50 / 1.00GB in use (%s)" % PaastaColors.green("50.00%") in ok_output
Ejemplo n.º 10
0
def test_disk_health_mesos_reports_zero():
    status = (0, 1, 42)
    failure_output, failure_health = metastatus_lib.assert_disk_health(status)
    assert failure_output == "Error reading total available disk from mesos!"
    assert failure_health is False
Ejemplo n.º 11
0
def test_assert_disk_health():
    ok_status = (1024, 512, 512)
    ok_output, ok_health = metastatus_lib.assert_disk_health(ok_status)
    assert ok_health
    assert "Disk: 0.50 / 1.00GB in use (%s)" % PaastaColors.green("50.00%") in ok_output