cmdeploy/dovecot/dovecot.conf.j2: tweak idle/hibernate metrics

Tune stats collection in tandem with the dashboard.
This commit is contained in:
j4n
2026-01-19 20:12:23 +01:00
committed by missytake
parent e101c36ab4
commit bfcfc9b090

View File

@@ -326,11 +326,20 @@ metric imap_idle_duration {
group_by = duration:exponential:5:11:10 group_by = duration:exponential:5:11:10
} }
metric imap_idle_commands {
filter = event=imap_command_finished AND cmd_name=IDLE
group_by = tagged_reply_state
}
metric imap_idle_failed {
filter = event=imap_command_finished AND cmd_name=IDLE AND tagged_reply_state!=OK
}
# Hibernation Metrics (requires imap_hibernate_timeout to be set) # Hibernation Metrics (requires imap_hibernate_timeout to be set)
metric imap_hibernated { metric imap_hibernated {
filter = event=imap_client_hibernated filter = event=imap_client_hibernated
# error field present = failure # error field present = failure
group_by = mailbox # group_by = mailbox
} }
metric imap_hibernated_failed { metric imap_hibernated_failed {
@@ -340,7 +349,18 @@ metric imap_hibernated_failed {
metric imap_unhibernated { metric imap_unhibernated {
filter = event=imap_client_unhibernated filter = event=imap_client_unhibernated
fields = hibernation_usecs fields = hibernation_usecs
# group_by = reason
}
metric imap_unhibernated_reason {
filter = event=imap_client_unhibernated
group_by = reason group_by = reason
fields = hibernation_usecs
}
metric imap_unhibernated_reason_sleep {
filter = event=imap_client_unhibernated
group_by = reason hibernation_usecs:exponential:4:8:10
} }
metric imap_unhibernated_failed { metric imap_unhibernated_failed {