On Wednesday, August 09, 2006 5:59 PM [EDT],
joe park <[EMAIL PROTECTED]> wrote:

Hello,

Here is a example --

for requests like

/test/test.gif?id1=123&id2=abc&a=1&b=2&c=3
/test/test.gif?id1=123&id2=abc&a=1&c=3
/test/test.gif?id1=123&id2=abc&a=1&d=2&e=3
/test/test.gif?id1=124&id2=def&a=1&b=2&c=3
/test/test.gif?id1=124&id2=def&a=1
/test/test.gif?id1=124&id2=def&a=1&b=2
/test/test.gif?id1=124&id2=ghi&a=1&b=2&c=3
/test/test.gif?b=2&c=3&id1=124&id2=ghi&a=1

I only care for "id1", "id2", and "a" parameters and
would like request report to aggregated the request
count if only those 3 parameters are same --

r,lRB,2,3,915,/test/test.gif?id1=123&id2=abc&a=1
r,lRB,2,3,915,/test/test.gif?id1=124&id2=def&a=1
r,lRB,2,2,610,/test/test.gif?id1=124&id2=ghi&a=1

Parameters with arbitrary name are being attached by
3rd party and I can't anticipate / control them --
both the name of the parameters and where it's being
attached (beginning of query?  end of query?)

Any solution within analog?  Like Jeremy suggested,
maybe I'll have to write little perl script to
pre-process the logs.

Because you can only apply one alias to a request, I think you would probably have to preprocess your logs. I'm still not entirely sure that I understand the problem, but I don't think you can solve the problem using thr "cascading" alias method I mentioned earlier, and I can't see how you would use regular expressions in Analog to resolve it either.

Aengus
+------------------------------------------------------------------------
|  TO UNSUBSCRIBE from this list:
|    http://lists.meer.net/mailman/listinfo/analog-help
|
|  Analog Documentation: http://analog.cx/docs/Readme.html
|  List archives:  http://www.analog.cx/docs/mailing.html#listarchives
|  Usenet version: news://news.gmane.org/gmane.comp.web.analog.general
+------------------------------------------------------------------------

Reply via email to