feat(I001): add pg_stat_io metrics support for PostgreSQL 16+ I/O monitoring

Summary

  • Add pg_stat_io metric collection for PostgreSQL 16+ I/O monitoring
  • Add I001 report generator with buffer hit ratio analysis
  • Add Grafana dashboard with 12 I/O statistics panels
  • Add express checkup support for single-snapshot analysis

Closes #117 (closed)

Test plan

  • Python reporter I001 unit tests cover PG16 happy path, no Prometheus data, and PG18 byte metrics
  • Bun checkup tests cover getIOStatistics and generateI001 edge cases
  • Config consistency test passes
  • JSON/YAML parse checks pass
  • Verify metrics collection on PG16+ instance
  • Verify graceful degradation on PG < 16
Edited by Maya P

Merge request reports

Loading