Skip to content

z/VM Performance Monitor Daemon: zpmd for z/Linux running under z/VM V5.3 on IBM mainframe. It processes and gathers data from DCSS used by Monitor System Service (*MONITOR). Records are written to MySQL database.

License

Notifications You must be signed in to change notification settings

pak-center/zpmd

Repository files navigation

zpmd

GitHub top language Scc Count Badge Scc Count Badge Scc Count Badge Scc Count Badge GitHub repo size GitHub

Obsolete code from BE thesis to version v0.9.0.

z/VM Performance Monitor Daemon: zpmd for z/Linux running under z/VM on IBM mainframe. It processes and gathers data from DCSS used by Monitor System Service (*MONITOR). Records are written to MySQL database.

Changelog

Features >= v1.0.0

  • works with z/VM V5.3 records
  • may be extended to use other records e.g. z/VM V7.3
  • blocking READ (non-blocking READ is provided in Rust language project called zEM)
  • two threads (1st as main for DB INSERTS, 2nd for READ from /dev and buffers managing)
  • uses two buffers but needs 2x more memory (2x MONDCSS size)
  • operates on MariaDB (single database - multiple tables, like d0r3 type records have their own table)
  • database engine = Archive without indexes on tables

Features <= v0.9.0 (current alpha)

  • works with z/VM V5.3 records
  • blocking read
  • single thread
  • single buffer
  • operates on MySQL (single database - multiple tables, like d0r3 type records have their own table)
  • database engine = InnoDB with indexes on tables

Supported Domains and Records by zpmd v0.9.0 & MySQL database INSERT

Domain V5.3 Records V5.3 handled % Progress
0 24 15 63%
1 20 11 55%
2 12 10 83%
3 20 20 Complete
4 10 5 50%
5 12 9 75%
6 30 20 67%
7 1 1 Complete
8 3 3 Complete
9 n/n n/n n/n
10 2 0 0%

TODO:

  • implement full handling of z/VM 5.3 records set
  • remove question about DCSS size
  • code fix & rename variables names from Polish to English languge
  • refactoring code from legacy v0.9.0 to v1.0.0-alpha1

License: GPL v2 Lines of code

About

z/VM Performance Monitor Daemon: zpmd for z/Linux running under z/VM V5.3 on IBM mainframe. It processes and gathers data from DCSS used by Monitor System Service (*MONITOR). Records are written to MySQL database.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages