Issue #9584 has been reported by Brice Figureau. ---------------------------------------- Feature #9584: Instrumentation Framework https://projects.puppetlabs.com/issues/9584
Author: Brice Figureau Status: Unreviewed Priority: Normal Assignee: Brice Figureau Category: newfeature Target version: Affected Puppet version: Keywords: instrumentation Branch: https://github.com/masterzen/puppet/tree/feature/instrumentation Here is my proposal and code for a Puppet Instrumentation Framework. The system is split in 3 components: * the instrumentation layer * instrumentation listeners that are notified by the layer upon specific events * probes that can be scattered through the code Each probe generates a start/stop event to the instrumentation layer which in turns broadcast those to the listeners which are doing the accumulation of data. This patch comes with 3 example listeners: * log - accumulate each probe calls and its duration * process name - decorate the current puppet process name with the name of the last probe and event * peformance - accumulate various statistics about the probe calls durations This patch also adds some example probes on the indirector 4 verbs. This patch also adds 3 faces to manage/deal with the listeners and respective data, and the probes. -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
