aboutsummaryrefslogtreecommitdiffstats
path: root/ansible/roles/dovecot-monitoring/templates/maildir-sizes.sh.j2
blob: efdbecac28cf932870c3eed049656f719d249175 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/sh
# {{ ansible_managed }}

cd /var/vmail && \
  du --bytes --summarize -- * \
  | awk '
    BEGIN {
      print "# HELP dovecot_maildir_size_bytes Maildir size of e-mail users"
      print "# TYPE dovecot_maildir_size_bytes gauge"
    }
    {
      print "dovecot_maildir_size_bytes{user=\"" $2 "\"} " $1
    }
  ' \
  | sponge > /var/lib/prometheus/node-exporter/dovecot-maildir-sizes.prom