dovecot: Add basic metric definitions

This adds basic metric definitions across a number of different events,
to be expanded upon as needed in the future. Several metrics are given
additional vectors with low cardinality.
This commit is contained in:
Alex Palaistras 2022-04-26 23:30:17 +01:00
parent 011650105b
commit 5d0f8b748c
2 changed files with 54 additions and 5 deletions

View File

@ -0,0 +1,54 @@
service stats {
inet_listener http {
port = 9900
}
}
# Authentication metrics.
metric auth_passdb_request {
filter = event=auth_passdb_request_finished
fields = passdb_name result
}
metric auth_userdb_request {
filter = event=auth_userdb_request_finished
fields = userdb_name result
}
# Connection metrics.
metric client_connection {
filter = event=client_connection_connected
}
metric server_connection {
filter = event=server_connection_connected
}
# HTTP client metrics.
metric http_client_request {
filter = event=http_request_finished
fields = status_code
}
# IMAP command metrics.
metric imap_command {
filter = event=imap_command_finished
fields = user cmd_name tagged_reply_state
}
# SQL metrics.
metric sql_query {
filter = event=sql_query_finished
fields = query error_code
}
# Sieve metrics.
metric sieve_script {
filter = event=sieve_runtime_script_finished
fields = script_name error
}
metric sieve_action {
filter = event=sieve_action_finished
fields = action_name
}

View File

@ -1,5 +0,0 @@
service stats {
inet_listener http {
port = 9900
}
}