mirror of
https://github.com/deuill/coreos-home-server.git
synced 2024-09-21 05:30:45 +00:00
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:
parent
011650105b
commit
5d0f8b748c
54
service/dovecot/container/config/conf.d/10-metrics.conf
Normal file
54
service/dovecot/container/config/conf.d/10-metrics.conf
Normal 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
|
||||
}
|
@ -1,5 +0,0 @@
|
||||
service stats {
|
||||
inet_listener http {
|
||||
port = 9900
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user