Below is a list of icinga checks with contact group wmcs that will need to be migrated to AM/prometheus (or deprecated) for wmcs to be off icinga (modulo base checks, out of scope for this)
! MIGRATION TABLE !
| Migrated? (Y/N) | Deleted? (Y/N) | Title | Resource Type | Command | File | Profiles |
|---|---|---|---|---|---|---|
| N | Y | Auth DNS TCP: X.eqiad1.X on server X.openstack.eqiad1.wikimediacloud.org | Monitoring::Service | check_dig_tcp | modules/profile/manifests/openstack/eqiad1/pdns/auth/service.pp:32 | profile::openstack::eqiad1::pdns::auth::service |
| N | Y | Auth DNS UDP: X.eqiad1.X on server X.openstack.eqiad1.wikimediacloud.org | Monitoring::Service | check_dig | modules/profile/manifests/openstack/eqiad1/pdns/auth/service.pp:25 | profile::openstack::eqiad1::pdns::auth::service |
| N | Y | check-flavor_aggregates | Nrpe::Monitor_service | /usr/local/lib/nagios/plugins/check_flavor_properties | modules/openstack/manifests/nova/fullstack/monitor.pp:8 | profile::openstack::base::nova::fullstack::service, profile::openstack::eqiad1::nova::fullstack::service, profile::openstack::codfw1dev::nova::fullstack::service |
| N | Y | ensure_running_kvm_instances | Nrpe::Monitor_service | /usr/lib/nagios/plugins/check_procs | modules/openstack/manifests/nova/compute/monitor.pp:32 | profile::openstack::eqiad1::nova::compute::service |
| N | Y | check-cinder-snapshot-leaks | Nrpe::Monitor_service | /usr/local/bin/check_cinder_snapshot_leaks.py | modules/openstack/manifests/cinder/monitor.pp:17 | profile::openstack::base::cinder, profile::openstack::codfw1dev::cinder, profile::openstack::eqiad1::cinder |
| N | Y | check-neutron-conntrack | Nrpe::Monitor_service | /usr/local/lib/nagios/plugins/check_neutron_conntrack | modules/openstack/manifests/monitor/neutron/l3_agent_conntrack.pp:7 | profile::openstack::base::neutron::l3_agent, profile::openstack::eqiad1::neutron::l3_agent, profile::openstack::codfw1dev::neutron::l3_agent |
| N | Y | tools-checker-redis | Monitoring::Service | check_http_url_at_address_for_string_with_timeout | modules/icinga/manifests/monitor/toollabs.pp:61 | profile::icinga |
| N | Y | tools-checker-etcd-k8s | Monitoring::Service | check_http_url_at_address_for_string_with_timeout | modules/icinga/manifests/monitor/toollabs.pp:23 | profile::icinga |
| N | Y | tools-checker-nfs-home | Monitoring::Service | check_http_url_at_address_for_string_with_timeout | modules/icinga/manifests/monitor/toollabs.pp:52 | profile::icinga |
| N | Y | tools-checker-labs-dns-private | Monitoring::Service | check_http_url_at_address_for_string_with_timeout | modules/icinga/manifests/monitor/toollabs.pp:14 | profile::icinga |
| N | Y | tools-checker-dumps | Monitoring::Service | check_http_url_at_address_for_string_with_timeout | modules/icinga/manifests/monitor/toollabs.pp:43 | profile::icinga |
| N | Y | tools-checker-ldap | Monitoring::Service | check_http_url_at_address_for_string_with_timeout | modules/icinga/manifests/monitor/toollabs.pp:34 | profile::icinga |
| N | Y | tools-checker-self | Monitoring::Service | check_http_url_at_address_for_string_with_timeout | modules/icinga/manifests/monitor/toollabs.pp:70 | profile::icinga |
Filippo's observations
- auth dns checks likely will require the equivalent of prometheus::blackbox::check::tcp for dns checks
- check-flavor_aggregates ?
- ensure_running_kvm_instances should be removed in favor of higher level service (e.g. nova) signals
- check-cinder-snapshot-leaks ?
- check-neutron-conntrack needs adapting to export prometheus metrics instead via node-exporter textfile
- tools-checker-* is tackled as part of T313030: [toolforge.infra] Replace Toolschecker alerts with Prometheus based ones