Skip to content

Commit

Permalink
respect the alert_after param in check_chronos_jobs
Browse files Browse the repository at this point in the history
  • Loading branch information
Rob-Johnson committed Mar 4, 2016
1 parent 4866ca8 commit 68ae365
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 1 deletion.
3 changes: 2 additions & 1 deletion paasta_tools/check_chronos_jobs.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,8 @@ def compose_monitoring_overrides_for_service(cluster, service, instance, soa_dir
cluster=cluster,
soa_dir=soa_dir
).get_monitoring()
monitoring_overrides['alert_after'] = '2m'
if 'alert_after' not in monitoring_overrides:
monitoring_overrides['alert_after'] = '2m'
monitoring_overrides['check_every'] = '1m'
monitoring_overrides['runbook'] = monitoring_tools.get_runbook(monitoring_overrides, service, soa_dir=soa_dir)
return monitoring_overrides
Expand Down
19 changes: 19 additions & 0 deletions tests/test_check_chronos_jobs.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,25 @@ def test_compose_monitoring_overrides_for_service(mock_get_runbook, mock_load_ch
}


@patch('paasta_tools.check_chronos_jobs.chronos_tools.load_chronos_job_config')
@patch('paasta_tools.check_chronos_jobs.monitoring_tools.get_runbook')
def test_compose_monitoring_overrides_for_service_respects_alert_after(mock_get_runbook, mock_load_chronos_job_config):
mymock = Mock()
mymock.get_monitoring.return_value = {'alert_after': '10m'}
mock_load_chronos_job_config.return_value = mymock
mock_get_runbook.return_value = 'myrunbook'
assert check_chronos_jobs.compose_monitoring_overrides_for_service(
'mycluster',
'myservice',
'myjob',
'soa_dir'
) == {
'alert_after': '10m',
'check_every': '1m',
'runbook': 'myrunbook'
}


def test_compose_check_name_for_job():
expected_check = 'check-chronos-jobs.myservice.myinstance'
assert chronos_tools.compose_check_name_for_service_instance('check-chronos-jobs',
Expand Down

0 comments on commit 68ae365

Please sign in to comment.