icinga: Add underreplicated kafka topics alert
Related to swh/infra/sysadm-environment#5443
These modifications will create two icinga alerts (one for staging, one for production) to check Kafka topics replication.
octocatalog-diff
diff origin/production/pergamon.softwareheritage.org current/pergamon.softwareheritage.org
*******************************************
+ Concat::Fragment[icinga2::object::Service::Kafka topics underreplicated in production] =>
parameters =>
"content": "\nobject Service \"Kafka topics underreplicated in production\" ...
"order": 60,
"target": "/etc/icinga2/conf.d/static-checks.conf"
*******************************************
+ Concat::Fragment[icinga2::object::Service::Kafka topics underreplicated in staging] =>
parameters =>
"content": "\nobject Service \"Kafka topics underreplicated in staging\" {\n...
"order": 60,
"target": "/etc/icinga2/conf.d/static-checks.conf"
*******************************************
+ Concat_fragment[icinga2::object::Service::Kafka topics underreplicated in production] =>
parameters =>
"content": "\nobject Service \"Kafka topics underreplicated in production\" ...
"order": 60,
"tag": "_etc_icinga2_conf.d_static-checks.conf",
"target": "/etc/icinga2/conf.d/static-checks.conf"
*******************************************
+ Concat_fragment[icinga2::object::Service::Kafka topics underreplicated in staging] =>
parameters =>
"content": "\nobject Service \"Kafka topics underreplicated in staging\" {\n...
"order": 60,
"tag": "_etc_icinga2_conf.d_static-checks.conf",
"target": "/etc/icinga2/conf.d/static-checks.conf"
*******************************************
File[/etc/bind/keys/local-update] =>
parameters =>
content =>
@@ -2,4 +2,4 @@
key local-update {
algorithm hmac-sha256;
- secret "FTeq0h2PbuTBlvtSauiyeAi3T6BkZtJU8mBvzoTgwhSGj3BZpfiKfhxB0p6ljaIj6dz+lSm92wsbqsPJesYxUA==";
+ secret "LSOUkxSeD94zwaTgb5vkoDr3VBOfD+Ip3VLZbJDakw8YnSBmRXOtB7rDg7eeRTA8Py6n6YxmQuQ05qh66gSKDQ==";
};
*******************************************
File[/etc/bind/rndc.key] =>
parameters =>
content =>
@@ -2,4 +2,4 @@
key rndc-key {
algorithm hmac-md5;
- secret "wQgYsFx0Fck+kfiIa0A1TGpTJgqvs5IRdGy+VgHHPZob4XIrgA88gaca+M0maQpx0UknHNocm9sfXPEjVVXm0A==";
+ secret "aNpceLZmnHx47CBYikkp+WJrmjkuRTt6QXwDXbAWPJXfmzLM6/UwOu5+iYGzHrodyCY12v4mLh3iv9+HO6Mrrw==";
};
*******************************************
+ Icinga2::Object::Service[Kafka topics underreplicated in production] =>
parameters =>
"apply": false,
"assign": [
],
"check_command": "check_prometheus_metric",
"ensure": "present",
"export_to": [
],
"host_name": "swh-journal-client-production",
"ignore": [
],
"import": [
],
"order": 60,
"prefix": false,
"service_name": "Kafka topics underreplicated in production",
"target": "/etc/icinga2/conf.d/static-checks.conf",
"template": false,
"vars": {
"prometheus_metric_name": "kafka topics underreplicated",
"prometheus_query": "-:\"sum by(topic) (kafka_cluster_partition_underrepli...
"prometheus_query_type": "vector",
"prometheus_metric_warning": "1",
"prometheus_metric_critical": "2"
}
*******************************************
+ Icinga2::Object::Service[Kafka topics underreplicated in staging] =>
parameters =>
"apply": false,
"assign": [
],
"check_command": "check_prometheus_metric",
"ensure": "present",
"export_to": [
],
"host_name": "archive-staging-rke2",
"ignore": [
],
"import": [
],
"order": 60,
"prefix": false,
"service_name": "Kafka topics underreplicated in staging",
"target": "/etc/icinga2/conf.d/static-checks.conf",
"template": false,
"vars": {
"prometheus_metric_name": "kafka topics underreplicated",
"prometheus_query": "-:\"sum by(topic) (kafka_cluster_partition_underrepli...
"prometheus_query_type": "vector",
"prometheus_metric_warning": "1",
"prometheus_metric_critical": "2"
}
*******************************************
+ Icinga2::Object[icinga2::object::Service::Kafka topics underreplicated in production] =>
parameters =>
"apply": false,
"assign": [
],
"attrs": {
"host_name": "swh-journal-client-production",
"check_command": "check_prometheus_metric",
"vars": {
"prometheus_metric_name": "kafka topics underreplicated",
"prometheus_query": "-:\"sum by(topic) (kafka_cluster_partition_underrep...
"prometheus_query_type": "vector",
"prometheus_metric_warning": "1",
"prometheus_metric_critical": "2"
}
},
"attrs_list": [
"display_name",
"host_name",
"check_command",
"check_timeout",
"check_interval",
"check_period",
"retry_interval",
"max_check_attempts",
"groups",
"enable_notifications",
"enable_active_checks",
"enable_passive_checks",
"enable_event_handler",
"enable_flapping",
"enable_perfdata",
"event_command",
"flapping_threshold_low",
"flapping_threshold_high",
"volatile",
"zone",
"command_endpoint",
"notes",
"notes_url",
"action_url",
"icon_image",
"icon_image_alt",
"vars"
],
"ensure": "present",
"ignore": [
],
"import": [
],
"object_name": "Kafka topics underreplicated in production",
"object_type": "Service",
"order": 60,
"prefix": false,
"target": "/etc/icinga2/conf.d/static-checks.conf",
"template": false
*******************************************
+ Icinga2::Object[icinga2::object::Service::Kafka topics underreplicated in staging] =>
parameters =>
"apply": false,
"assign": [
],
"attrs": {
"host_name": "archive-staging-rke2",
"check_command": "check_prometheus_metric",
"vars": {
"prometheus_metric_name": "kafka topics underreplicated",
"prometheus_query": "-:\"sum by(topic) (kafka_cluster_partition_underrep...
"prometheus_query_type": "vector",
"prometheus_metric_warning": "1",
"prometheus_metric_critical": "2"
}
},
"attrs_list": [
"display_name",
"host_name",
"check_command",
"check_timeout",
"check_interval",
"check_period",
"retry_interval",
"max_check_attempts",
"groups",
"enable_notifications",
"enable_active_checks",
"enable_passive_checks",
"enable_event_handler",
"enable_flapping",
"enable_perfdata",
"event_command",
"flapping_threshold_low",
"flapping_threshold_high",
"volatile",
"zone",
"command_endpoint",
"notes",
"notes_url",
"action_url",
"icon_image",
"icon_image_alt",
"vars"
],
"ensure": "present",
"ignore": [
],
"import": [
],
"object_name": "Kafka topics underreplicated in staging",
"object_type": "Service",
"order": 60,
"prefix": false,
"target": "/etc/icinga2/conf.d/static-checks.conf",
"template": false
*******************************************
*** End octocatalog-diff on pergamon.softwareheritage.org