IIS logparser – 计数不同于cs-uri-query?

我需要计算访问我的IISnetworking服务器的多less个不同的MAC,并且状态值为1。

“MAC”地址和“状态”值在实际查询(cs-uri-query)

所以日志可以像这样(只显示cs-uri-query字段):

mac=00-20-c2-41-7e-b6&state=1&div=10 mac=00-20-c2-41-7e-b6&state=1&div=10 mac=00-20-c2-41-7e-b6&state=0&div=10 mac=00-10-c3-41-7e-b7&state=1&div=10 

在这种情况下,LogAnalyzer应计数= 2。 2次有不同的MAC访问状态1。

有人可以帮我使用SLA与LogAnalyzer一起使用吗?

试试这个:

 select count(distinct extract_value(cs-uri-query, 'mac')) from *.log where extract_value(cs-uri-query, 'state') = '1' 

您可能需要根据您的日志格式调整字段名称。