mirror of
https://github.com/chatmail/relay.git
synced 2026-05-20 21:08:03 +00:00
dovecot.conf: fix the stats syntax
The ! character in != is an invalid token in Dovecot's unified filter language (2.3.12+). The parser expected a comparison operator (=, >, <) and choked on !.
This commit is contained in:
@@ -313,7 +313,8 @@ metric imap_command_slow {
|
|||||||
group_by = cmd_name
|
group_by = cmd_name
|
||||||
}
|
}
|
||||||
|
|
||||||
# IDLE-specific metrics
|
# IDLE-specific Metrics
|
||||||
|
|
||||||
metric imap_idle {
|
metric imap_idle {
|
||||||
filter = event=imap_command_finished AND cmd_name=IDLE
|
filter = event=imap_command_finished AND cmd_name=IDLE
|
||||||
fields = bytes_in bytes_out running_usecs
|
fields = bytes_in bytes_out running_usecs
|
||||||
@@ -332,14 +333,13 @@ metric imap_idle_commands {
|
|||||||
}
|
}
|
||||||
|
|
||||||
metric imap_idle_failed {
|
metric imap_idle_failed {
|
||||||
filter = event=imap_command_finished AND cmd_name=IDLE AND tagged_reply_state!=OK
|
filter = event=imap_command_finished AND cmd_name=IDLE AND NOT tagged_reply_state=OK
|
||||||
}
|
}
|
||||||
|
|
||||||
# Hibernation Metrics (requires imap_hibernate_timeout to be set)
|
# Hibernation Metrics (requires imap_hibernate_timeout)
|
||||||
|
|
||||||
metric imap_hibernated {
|
metric imap_hibernated {
|
||||||
filter = event=imap_client_hibernated
|
filter = event=imap_client_hibernated
|
||||||
# error field present = failure
|
|
||||||
# group_by = mailbox
|
|
||||||
}
|
}
|
||||||
|
|
||||||
metric imap_hibernated_failed {
|
metric imap_hibernated_failed {
|
||||||
@@ -349,7 +349,6 @@ 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 {
|
metric imap_unhibernated_reason {
|
||||||
@@ -367,7 +366,7 @@ metric imap_unhibernated_failed {
|
|||||||
filter = event=imap_client_unhibernated AND error=*
|
filter = event=imap_client_unhibernated AND error=*
|
||||||
}
|
}
|
||||||
|
|
||||||
# Hibernation duration buckets (how long clients actually stayed hibernated)
|
# Hibernation duration buckets (how long clients stayed hibernated)
|
||||||
# Base 10: 100ms to 27h
|
# Base 10: 100ms to 27h
|
||||||
metric imap_hibernation_duration {
|
metric imap_hibernation_duration {
|
||||||
filter = event=imap_client_unhibernated
|
filter = event=imap_client_unhibernated
|
||||||
@@ -375,6 +374,7 @@ metric imap_hibernation_duration {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Authentication / Login Metrics
|
# Authentication / Login Metrics
|
||||||
|
|
||||||
metric auth_request {
|
metric auth_request {
|
||||||
filter = event=auth_request_finished
|
filter = event=auth_request_finished
|
||||||
group_by = success
|
group_by = success
|
||||||
@@ -405,6 +405,7 @@ metric auth_master_login_failed {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Mail Delivery (LMTP) - affects IDLE wakeup latency
|
# Mail Delivery (LMTP) - affects IDLE wakeup latency
|
||||||
|
|
||||||
metric mail_delivery {
|
metric mail_delivery {
|
||||||
filter = event=mail_delivery_finished
|
filter = event=mail_delivery_finished
|
||||||
}
|
}
|
||||||
@@ -419,12 +420,13 @@ metric mail_delivery_failed {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Connection Events
|
# Connection Events
|
||||||
|
|
||||||
metric client_connected {
|
metric client_connected {
|
||||||
filter = event=client_connection_connected AND category=service:imap
|
filter = event=client_connection_connected AND category="service:imap"
|
||||||
}
|
}
|
||||||
|
|
||||||
metric client_disconnected {
|
metric client_disconnected {
|
||||||
filter = event=client_connection_disconnected AND category=service:imap
|
filter = event=client_connection_disconnected AND category="service:imap"
|
||||||
fields = bytes_in bytes_out
|
fields = bytes_in bytes_out
|
||||||
}
|
}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|||||||
Reference in New Issue
Block a user