<div dir="auto">More than that, you want flamegraphs of where the system is spending its time.<div dir="auto"><br></div><div dir="auto"><a href="https://github.com/brendangregg/FlameGraph">https://github.com/brendangregg/FlameGraph</a></div><div dir="auto"><br></div><div dir="auto">Learning to interpret and apply the data properly is quite the learning experience.<br><div dir="auto"><br><div data-smartmail="gmail_signature" dir="auto">:wq</div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Aug 17, 2020, 10:55 PM Grand Rapids Linux Users Group <<a href="mailto:grlug@grlug.org">grlug@grlug.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Not sure what you would do with knowing how long various processes are running.  I think your better off looking at logs, or running a benchmarker/code profiler for the application.  If you watching apache processes spin up and down and wondering how long,  I would just up the debug log, and what for servers to be spun up and down.  If your interested in per object response time, you need to look at setting up jjmeter to test your web app.<div><br></div><div>If you looking to debug what the actual process is doing on the system, you are looking for strace data.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Aug 17, 2020 at 5:41 PM Grand Rapids Linux Users Group <<a href="mailto:grlug@grlug.org" target="_blank" rel="noreferrer">grlug@grlug.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="auto">For what you want, I'd configure auditd to log every process start and stop, run my tests, then tell auditd to not do that any more. Then I'd script up some analysis of logs.<div dir="auto"><br></div><div dir="auto">To be honest, I don't know how to do that off the top of my head. If auditd couldn't do it, though, I'd turn around and look at something like SystemTap, which certainly could, though it would require some elbow grease to write the BPF program to assemble the events and log entries I wanted. (Though to be clear, you could very likely have it give you the entire process lifecycle timing.) It's possible someone has already written the BPF program to do exactly this.<br><div dir="auto"><br><div dir="auto">:wq</div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Aug 17, 2020, 6:14 PM Grand Rapids Linux Users Group <<a href="mailto:grlug@grlug.org" target="_blank" rel="noreferrer">grlug@grlug.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space">correction. <div><br><div>nagios is cool, but not what i meant. <div>munin is what i was thinking of</div><div><br></div><div>both excellent sources of infinite perl wisdom too</div><div><br><div>
<div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;word-wrap:break-word;line-break:after-white-space"><div dir="auto" style="word-wrap:break-word;line-break:after-white-space"><div style="color:rgb(0,0,0);font-family:"Helvetica Neue";font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br></div><div style="color:rgb(0,0,0);font-family:"Helvetica Neue";font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none">-j</div><div style="color:rgb(0,0,0);font-family:"Helvetica Neue";font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br></div><br></div></div><br><br>
</div>
<div><br><blockquote type="cite"><div>On Aug 17, 2020, at 6:07 PM, Grand Rapids Linux Users Group <<a href="mailto:grlug@grlug.org" rel="noreferrer noreferrer" target="_blank">grlug@grlug.org</a>> wrote:</div><br><div><div style="word-wrap:break-word;line-break:after-white-space">no proc!!! no wae!<div>prolly in /run or some such magic ヽ(`Д´)⊃━☆゚. * ・ 。゚,</div><div><br><div>apache has mod_status which provides a lot of info about the server, threads/workers & requests/response timing</div><div><br></div><div>enabling it is simple, but do ensure you’ve paid attention to Allow From 127/0 and such. you don’t wanna give us all those spicy bits.</div><div><br></div><div>tools like nagios can help spruce up the display, but you might get by with the default look-n-feel</div><div><br></div><div><br></div><div><br><div><div dir="auto" style="letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;word-wrap:break-word;line-break:after-white-space"><div dir="auto" style="word-wrap:break-word;line-break:after-white-space"><div style="font-family:"Helvetica Neue";font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none">-j</div><div style="font-family:"Helvetica Neue";font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br></div><br></div></div><br><br>
</div>
<div><br><blockquote type="cite"><div>On Aug 17, 2020, at 6:01 PM, Grand Rapids Linux Users Group <<a href="mailto:grlug@grlug.org" rel="noreferrer noreferrer" target="_blank">grlug@grlug.org</a>> wrote:</div><br><div><div>On Mon, 17 Aug 2020, Grand Rapids Linux Users Group wrote:<br><br><blockquote type="cite">watch proc topless<br><br></blockquote>Interesting, .. unfortunately no proc on this distro.<br><br><blockquote type="cite">execution time and process/thread life are not the same tho, so if<br>you’re tryna see how long a script executes, you might actually find<br>apache’s LogFormat helpful, but not as great as nginx.<br><br></blockquote>Most of the timing information is there in the logs, .. but what/how to<br>parse?<br><br><span style="white-space:pre-wrap">      </span>Thanks!<br>-- <br>grlug mailing list<br><a href="mailto:grlug@grlug.org" rel="noreferrer noreferrer" target="_blank">grlug@grlug.org</a><br><a href="https://shinobu.grlug.org/mailman/listinfo/grlug" rel="noreferrer noreferrer" target="_blank">https://shinobu.grlug.org/mailman/listinfo/grlug</a><br></div></div></blockquote></div><br></div></div></div>-- <br>grlug mailing list<br><a href="mailto:grlug@grlug.org" rel="noreferrer noreferrer" target="_blank">grlug@grlug.org</a><br><a href="https://shinobu.grlug.org/mailman/listinfo/grlug" rel="noreferrer noreferrer" target="_blank">https://shinobu.grlug.org/mailman/listinfo/grlug</a><br></div></blockquote></div><br></div></div></div></div>-- <br>
grlug mailing list<br>
<a href="mailto:grlug@grlug.org" rel="noreferrer noreferrer" target="_blank">grlug@grlug.org</a><br>
<a href="https://shinobu.grlug.org/mailman/listinfo/grlug" rel="noreferrer noreferrer noreferrer" target="_blank">https://shinobu.grlug.org/mailman/listinfo/grlug</a><br>
</blockquote></div>
-- <br>
grlug mailing list<br>
<a href="mailto:grlug@grlug.org" target="_blank" rel="noreferrer">grlug@grlug.org</a><br>
<a href="https://shinobu.grlug.org/mailman/listinfo/grlug" rel="noreferrer noreferrer" target="_blank">https://shinobu.grlug.org/mailman/listinfo/grlug</a><br>
</blockquote></div>
-- <br>
grlug mailing list<br>
<a href="mailto:grlug@grlug.org" target="_blank" rel="noreferrer">grlug@grlug.org</a><br>
<a href="https://shinobu.grlug.org/mailman/listinfo/grlug" rel="noreferrer noreferrer" target="_blank">https://shinobu.grlug.org/mailman/listinfo/grlug</a><br>
</blockquote></div>