sdcote / loader

Component loader for 12-factor apps and embedded JREs.
MIT License
2 stars 1 forks source link

ENH: Instrumentation #3

Closed sdcote closed 7 years ago

sdcote commented 7 years ago

Import code from the Argos and Tabs project to allow metrics to be tracked for all components. The web services can be used to support monitoring of jobs and the collection of performance metrics to support operations activities.

All of this code exists in Argos and should be compatible with the Loader structure.

Batch Default Manager can then contain a new "tabs" API supporting monitoring.

sdcote commented 7 years ago

Moved code from Argos, iCheck, Tabs and Scorecard into i13n namespace. This provides the foundation for instrumentation. It's disabled by default, and a "Statistics Board" is placed in the abstract loader and an accessor in the Loader interface. Now all components loaded can call getStats() on their loader and record statistics. the myweb project is trying out use cases for usability and feature completeness.