diff --git a/lib/charms/nrpe_exporter/v0/nrpe_exporter.py b/lib/charms/nrpe_exporter/v0/nrpe_exporter.py index 630a011..3998eba 100644 --- a/lib/charms/nrpe_exporter/v0/nrpe_exporter.py +++ b/lib/charms/nrpe_exporter/v0/nrpe_exporter.py @@ -432,7 +432,7 @@ def _generate_alert(self, relation, cmd, id, unit) -> dict: return { "alert": "{}NrpeAlert".format("".join([x.title() for x in cmd.split("_")])), # Average over 5 minutes considering a 60 second scrape interval - "expr": "avg_over_time(command_status{{juju_unit='{}',command='{}'}}[5m]) > 1".format( + "expr": "avg_over_time(command_status{{juju_unit='{}',command='{}'}}[15m]) > 1".format( re.sub(r"^(.*?)[-_](\d+)$", r"\1/\2", id.replace("_", "-")), cmd ) + " or (absent_over_time(up{{juju_unit='{}'}}[10m]) == 1)".format(