Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • TPA team TPA team
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 176
    • Issues 176
    • List
    • Boards
    • Service Desk
    • Milestones
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • The Tor Project
  • TPA
  • TPA teamTPA team
  • Issues
  • #40157
Closed
Open
Issue created Feb 01, 2021 by anarcat@anarcatOwner7 of 7 checklist items completed7/7 checklist items

postfix prometheus monitoring is lacking bounce/rejection tracking

When I originally setup the Prometheus/Grafana architecture, I evaluated the various exporters and dashboards available which could replace the ones that typically ship with Munin (which is a lot), in #30028 (closed). I naturally gravitated towards the postfix_exporter because it is packaged in Debian but, as it turns out, that package has a number of issues:

  • some metrics are missing, particularly the number of rejected/bounced emails out going (which is critical for our needs, e.g. #33037 (moved))
  • it hasn't seen a release since feb 2020, over two years ago

So let's see if we can find an alternative to at least get rejection rates and better health metrics.

Launch checklist:

  • adapt the mtail program to our needs, requires:
  • make it work with our metrics (small patch)
  • add queue tracking to node exporter (hack, but makes us totally free from the postfix exporter)
  • deploy and test mtail on crm-int-01
  • make or adapt Grafana dashboard to mtail program
  • deploy and test on eugeni
  • deploy everywhere
Edited Feb 03, 2021 by anarcat
Assignee
Assign to
Time tracking