Puppet Class: icinga::monitor::gitlab
- Defined in:
- modules/icinga/manifests/monitor/gitlab.pp
Overview
Class: icinga::monitor::gitlab
Monitor Gitlab (T275170)
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'modules/icinga/manifests/monitor/gitlab.pp', line 4
class icinga::monitor::gitlab {
@monitoring::host { 'gitlab.wikimedia.org':
host_fqdn => 'gitlab.wikimedia.org',
}
@monitoring::host { 'gitlab-replica-a.wikimedia.org':
host_fqdn => 'gitlab-replica-a.wikimedia.org',
}
@monitoring::host { 'gitlab-replica-b.wikimedia.org':
host_fqdn => 'gitlab-replica-b.wikimedia.org',
}
monitoring::service {
default:
host => 'gitlab.wikimedia.org',
notes_url => 'https://wikitech.wikimedia.org/wiki/GitLab#Monitoring';
'gitlab-https':
description => 'Gitlab HTTPS healthcheck',
check_command => 'check_https_url!gitlab.wikimedia.org!/explore';
'gitlab-https-expiry':
description => 'Gitlab HTTPS SSL Expiry',
check_command => 'check_https_expiry!gitlab.wikimedia.org!443';
'gitlab-ssh':
description => 'Gitlab SSH healthcheck git daemon',
check_command => 'check_ssh_port_ip!22!gitlab.wikimedia.org';
}
}
|