On 26/05/2021 14.33, Aki Tuomi wrote:
I am not sure what is not working for you...
does `doveadm stats dump` work?

a) Before any stats config it works without error, but gives no output.
doveadm stats dump
metric_name     field   count   sum     min     max     avg     median  stddev  
%95

b) If I then enable conf.d/95-stats.conf containing
service stats {
   inet_listener http {
     port = 9900
   }
}

metric client_connections {
  filter = event=client_connection_finished
}

metric auth_success {
  filter = (event=auth_request_finished AND success=yes)
}

metric mail_delivery {
  filter = event=mail_delivery_finished
}

... it works but doesn't seem to collect any data, even if left for 24 hours
doveadm stats dump
metric_name     field   count   sum     min     max     avg     median  stddev  
%95
client_connections      duration        0       0       0       0       0.00    
0       0.00    0
auth_success    duration        0       0       0       0       0.00    0       
0.00    0
mail_delivery   duration        0       0       0       0       0.00    0       
0.00    0

c) If I then enable the bits of config that I'm informed will populate the data 
repository:

# In 10-master.conf
mail_plugins = stats

# In 20-imap.conf
protocol imap {
    mail_plugins = $mail_plugins quota imap_quota
}

# In 20-pop.conf
protocol pop3 {
    mail_plugins = $mail_plugins quota
}
... it then complains
doveadm stats dump
Fatal: Plugin 'stats' not found from directory /usr/lib/dovecot/modules

d) I just changed the in in 10-master-conf to reference old-stats instead of 
stats, based on my new knowledge and it doesn't complain about the missing 
module any more. But I'm still not collecting data after 30 mins.
doveadm stats dump
metric_name     field   count   sum     min     max     avg     median  stddev  
%95
client_connections      duration        0       0       0       0       0.00    
0       0.00    0
auth_success    duration        0       0       0       0       0.00    0       
0.00    0
mail_delivery   duration        0       0       0       0       0.00    0       
0.00    0

I can do wget http://localhost:9900/metrics and I just get a file that says
VERSION stats-reader-server     2       0

At this point I'm thinking I'll just write a bash script to parse the logs, but 
thought I'd see it through as it might help other intrepid dovecot users.

P.

Reply via email to