Latency of insight: pgBadger is batch (run it hourly or nightly); MonPG surfaces query and lock state continuously.
Data source: pgBadger sees only what logging captures - if log_min_duration_statement is 500ms, faster queries are invisible; MonPG reads cumulative stats for every query.
Access model: pgBadger needs log files, no DB connection; MonPG needs a monitoring role on the database.
Alerting: pgBadger has none; MonPG pages on regressions and saturation.
Multi-server: pgBadger reports are per log source unless you merge logs yourself; MonPG aggregates instances natively.
Cost: pgBadger is free open source; MonPG is a paid service - if retrospective analysis is genuinely all you need, free wins.