From 97ab64e0848440a1288881e6989cba436a5f7adc Mon Sep 17 00:00:00 2001 From: Michael Okoko Date: Tue, 15 Jul 2025 11:22:33 +0100 Subject: [PATCH 1/3] embed mongodb down alert template --- managed/data/iatemplates/mongodb_down.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 managed/data/iatemplates/mongodb_down.yml diff --git a/managed/data/iatemplates/mongodb_down.yml b/managed/data/iatemplates/mongodb_down.yml new file mode 100644 index 00000000000..758272df94d --- /dev/null +++ b/managed/data/iatemplates/mongodb_down.yml @@ -0,0 +1,23 @@ +--- +templates: + - name: mongodb_down + version: 1 + summary: MongoDB down + tiers: [anonymous, registered, paid] + expr: |- + ((max without (job) (mongodb_up)) == bool 0) + or + ( + ( + max without (job) (last_over_time(mongodb_up[24h])) + and on(service_id, node_name, agent_id) pmm_managed_inventory_agents{agent_type="mongodb_exporter", disabled="0"} + ) + unless on(service_id, node_name, agent_id) + (max without (job) (mongodb_up)) + ) + for: 1m + severity: critical + annotations: + description: |- + MongoDB {{ $labels.service_name }} on {{ $labels.node_name }} is down. + summary: MongoDB down ({{ $labels.service_name }}) From 525ed701b415389fd92bda33fb61412b40bfa9a6 Mon Sep 17 00:00:00 2001 From: Michael Okoko Date: Tue, 15 Jul 2025 13:11:45 +0100 Subject: [PATCH 2/3] trigger rebuild From 63a85a8024719e83e9572a035fca6376810fc36b Mon Sep 17 00:00:00 2001 From: Michael Okoko Date: Tue, 15 Jul 2025 16:56:42 +0100 Subject: [PATCH 3/3] add pmm prefix --- managed/data/iatemplates/mongodb_down.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/managed/data/iatemplates/mongodb_down.yml b/managed/data/iatemplates/mongodb_down.yml index 758272df94d..a4f4997bd47 100644 --- a/managed/data/iatemplates/mongodb_down.yml +++ b/managed/data/iatemplates/mongodb_down.yml @@ -1,9 +1,8 @@ --- templates: - - name: mongodb_down + - name: pmm_mongodb_down version: 1 summary: MongoDB down - tiers: [anonymous, registered, paid] expr: |- ((max without (job) (mongodb_up)) == bool 0) or