Hello all,The probes can really give a different perspective on production environments.
The patch has some nastiness to it that I'm sure people would want to strategize on cleaning up. The main issue being that Apache is constructed from a bunch of static apr/libtool built libraries. DTrace doesn't work on archives. So, I've got some bloody knuckles from bending the build system to keep things as normal ELF objects.
I had a first good step... and then a red herring issue that I worked through with the DTrace team led me to a much less-elegant way of building. I could revert to the original process (ld -r -o the objects into library-esque packages) as DTrace can work on those.
The probes are neatly defined and placed, but the patches to the build system are gruesome.
The apr-util patch to the apr_hooks.h is simple and affords some nice probability for future probe uses.
Docs on these probes are available here:https://labs.omniti.com/trac/project-dtrace/wiki/ Applications#Apache2.2.x
I'm not on this list -- Cc me on pertinent responses please. Best regards, Theo -- Theo Schlossnagle Esoteric Curio -- http://lethargy.org/ OmniTI Computer Consulting, Inc. -- http://omniti.com/
apache-2.2.x-probes-p1.patch
Description: Binary data
apr-util-hook-probes.patch
Description: Binary data