mirror of
https://github.com/deuill/coreos-home-server.git
synced 2024-09-21 21:50:46 +00:00
Alex Palaistras
ba9266110c
This commit adds basic Grafana dashboards for Dovecot and Prosody, to be automatically deployed alongside the relevant services (if Grafana itself is enabled).
55 lines
1.1 KiB
Plaintext
55 lines
1.1 KiB
Plaintext
service stats {
|
|
inet_listener http {
|
|
port = 9900
|
|
}
|
|
}
|
|
|
|
# Authentication metrics.
|
|
metric auth_passdb_request {
|
|
filter = event=auth_passdb_request_finished
|
|
group_by = passdb_name result
|
|
}
|
|
|
|
metric auth_userdb_request {
|
|
filter = event=auth_userdb_request_finished
|
|
group_by = 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
|
|
group_by = status_code
|
|
}
|
|
|
|
# IMAP command metrics.
|
|
metric imap_command {
|
|
filter = event=imap_command_finished
|
|
group_by = user cmd_name tagged_reply_state
|
|
}
|
|
|
|
# SQL metrics.
|
|
metric sql_query {
|
|
filter = event=sql_query_finished
|
|
group_by = query_first_word error_code
|
|
}
|
|
|
|
# Sieve metrics.
|
|
metric sieve_script {
|
|
filter = event=sieve_runtime_script_finished
|
|
group_by = script_name error
|
|
}
|
|
|
|
metric sieve_action {
|
|
filter = event=sieve_action_finished
|
|
group_by = action_name
|
|
}
|