<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_1_1444141718805_3523"><span>Olá Daniel,</span></div><div id="yui_3_16_0_1_1444141718805_3524"><br><span></span></div><div id="yui_3_16_0_1_1444141718805_3546"><span id="yui_3_16_0_1_1444141718805_3547">Decididamente o logging padrão não me ajuda... eu preciso que o body da requisição seja analisado, mais precisamente verificar o payload de um envelope SOAP e registrar data e hora que correspondente Service e Operation foi chamado. Posteriormente eu usuria a informação para identificar quais os web services mais chamados.</span></div><div id="yui_3_16_0_1_1444141718805_3750"><br><span id="yui_3_16_0_1_1444141718805_3547"></span></div><div id="yui_3_16_0_1_1444141718805_3751"><span id="yui_3_16_0_1_1444141718805_3547">Abraço,</span></div><div id="yui_3_16_0_1_1444141718805_3754"><br><span id="yui_3_16_0_1_1444141718805_3547"></span></div><div id="yui_3_16_0_1_1444141718805_3755"><span id="yui_3_16_0_1_1444141718805_3547">Alceu</span></div><br> <blockquote id="yui_3_16_0_1_1444141718805_3554" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left: 5px;">  <div id="yui_3_16_0_1_1444141718805_3553" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div id="yui_3_16_0_1_1444141718805_3552" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div id="yui_3_16_0_1_1444141718805_3556" dir="ltr"> <hr id="yui_3_16_0_1_1444141718805_3557" size="1">  <font id="yui_3_16_0_1_1444141718805_3614" face="Arial" size="2"> <b id="yui_3_16_0_1_1444141718805_3702"><span id="yui_3_16_0_1_1444141718805_3701" style="font-weight:bold;">De:</span></b> Daniel de Oliveira Mantovani <daniel.oliveira.mantovani@gmail.com><br> <b><span style="font-weight: bold;">Para:</span></b> saopaulo-pm@mail.pm.org <br><b><span style="font-weight: bold;">Cc:</span></b> São Paulo Perl Mongers <saopaulo-pm@pm.org> <br> <b><span style="font-weight: bold;">Enviadas:</span></b> Segunda-feira, 5 de Outubro de 2015 19:33<br> <b><span style="font-weight: bold;">Assunto:</span></b> Re: [SP-pm]        interceptando requisições de outros módulos do Apache<br> </font> </div> <div id="yui_3_16_0_1_1444141718805_3551" class="y_msg_container"><br><div id="yiv9238613586"><div id="yui_3_16_0_1_1444141718805_3550"><div id="yui_3_16_0_1_1444141718805_3555" dir="ltr">A pergunta pode ser idiota, mas você não pode fazer isso usando os logs do Apache ?</div><div id="yui_3_16_0_1_1444141718805_3549" class="yiv9238613586gmail_extra"><br clear="none"><div id="yui_3_16_0_1_1444141718805_3593" class="yiv9238613586gmail_quote">2015-10-05 18:47 GMT-03:00 Alceu R. de Freitas Jr. <span id="yui_3_16_0_1_1444141718805_3596" dir="ltr"><<a id="yui_3_16_0_1_1444141718805_3595" rel="nofollow" shape="rect" ymailto="mailto:glasswalk3r@yahoo.com.br" target="_blank" href="mailto:glasswalk3r@yahoo.com.br">glasswalk3r@yahoo.com.br</a>></span>:<br clear="none"><blockquote id="yui_3_16_0_1_1444141718805_3592" class="yiv9238613586gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="qtdSeparateBR"><br><br></div><div class="yiv9238613586yqt9405457153" id="yiv9238613586yqt20142"><div id="yui_3_16_0_1_1444141718805_3591"><div id="yui_3_16_0_1_1444141718805_3590" style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"><div id="yui_3_16_0_1_1444141718805_3594">Boa tarde pessoal,</div><div id="yui_3_16_0_1_1444141718805_3589"><br clear="none"></div><div id="yui_3_16_0_1_1444141718805_3756" dir="ltr">Alguém aí saberia dizer se é possível interceptar uma requisição a outro módulo do Apache antes de ele receber a mesma com mod_perl?</div><div id="yui_3_16_0_1_1444141718805_3613" dir="ltr"><br clear="none"></div><div id="yui_3_16_0_1_1444141718805_3662" dir="ltr">A ideia seria interceptar requisições de web services e analisar o payload para contar quantas requisições para determinados serviços são recebidas.</div><div id="yui_3_16_0_1_1444141718805_3661" dir="ltr"><br clear="none"></div><div id="yui_3_16_0_1_1444141718805_3612" dir="ltr">Importante deixar claro que o módulo em questão não tem seu código-fonte disponível, então não tem como resolver a questão por ele mesmo.</div><div id="yui_3_16_0_1_1444141718805_3660" dir="ltr"><br clear="none"></div><div id="yui_3_16_0_1_1444141718805_3659" dir="ltr">Eu estive analisando o módulo Sniffer::HTTP e ele funciona bem, mas não acho que vá adiantar em casos que TLS esteja aplicado.<br clear="none"></div><div id="yui_3_16_0_1_1444141718805_3658" dir="ltr"><br clear="none"></div><div id="yui_3_16_0_1_1444141718805_3657" dir="ltr">Obrigado,</div><div id="yui_3_16_0_1_1444141718805_3656" dir="ltr"><br clear="none"></div><div id="yui_3_16_0_1_1444141718805_3655" dir="ltr">Alceu<br clear="none"></div><div id="yui_3_16_0_1_1444141718805_3654"><br clear="none"></div></div></div></div><br clear="none">=begin disclaimer<br clear="none">
   Sao Paulo Perl Mongers: <a rel="nofollow" shape="rect" target="_blank" href="http://sao-paulo.pm.org/">http://sao-paulo.pm.org/</a><br clear="none">
 SaoPaulo-pm mailing list: <a rel="nofollow" shape="rect" ymailto="mailto:SaoPaulo-pm@pm.org" target="_blank" href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br clear="none">
 L<<a rel="nofollow" shape="rect" target="_blank" href="http://mail.pm.org/mailman/listinfo/saopaulo-pm">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br clear="none">
=end disclaimer<br clear="none">
<br clear="none"></blockquote></div><br clear="none"><br clear="all"><div><br clear="none"></div>-- <br clear="none"><div class="yiv9238613586gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr">Thank you very much!</div><div dir="ltr"><br clear="none"></div><div dir="ltr">-dom</div><div dir="ltr"><br clear="none"></div><div dir="ltr">--</div><div dir="ltr"><br clear="none"></div><div dir="ltr">Daniel de Oliveira Mantovani</div><div dir="ltr">Business Analytic Specialist</div><div dir="ltr">Perl Evangelist /Astrophysics hobbyist. </div><div dir="ltr">+55 11 9 8538-9897</div><div dir="ltr">XOXO</div></div></div></div></div></div>
</div></div></div><br><div class="yqt9405457153" id="yqt55755">=begin disclaimer<br clear="none">   Sao Paulo Perl Mongers: <a shape="rect" href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br clear="none"> SaoPaulo-pm mailing list: <a shape="rect" ymailto="mailto:SaoPaulo-pm@pm.org" href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br clear="none"> L<<a shape="rect" href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br clear="none">=end disclaimer<br clear="none"></div><br><br></div> </div> </div> </blockquote>  </div></body></html>