regexjava-Opennms HTTP收集器
更新:日志报告:regexjava-Opennms HTTP收集器,java,http,opennms,Java,Http,Opennms,更新:日志报告: no attributes defined by the response: <a class="navbar-brand" href="http://foo.com/foo1"> CSG - Client:DRS - Site:foo1 Gdns - August 13 2015 06:28 AM <i style="display:none">opennms9929opennms</i> <
no attributes defined by the response: <a class="navbar-brand" href="http://foo.com/foo1">
CSG - Client:DRS - Site:foo1 Gdns - August 13 2015 06:28 AM
<i style="display:none">opennms9929opennms</i>
</a>
我想知道是否有人知道是什么导致了这个问题
http datacollection config.xml:
<http-collection name="sec-count">
<rrd step="900">
<rra>RRA:AVERAGE:0.5:1:2016</rra>
<rra>RRA:AVERAGE:0.5:12:1488</rra>
<rra>RRA:AVERAGE:0.5:288:366</rra>
<rra>RRA:MAX:0.5:288:366</rra>
<rra>RRA:MIN:0.5:288:366</rra>
</rrd>
<uris>
<uri name="foo">
<url path="/foo1/index.php"
host="www.foo.com"
user-agent="Mozilla/5.0 (Windows NT 6.3; rv:36.0) Gecko/20100101 Firefox/36.0"
matches="(?!opennms)(\d+)(?=opennms)" response-range="100-399" >
</url>
<attributes>
<attrib alias="secondCount" match-group="1" type="gauge"/>
</attributes>
</uri>
</uris>
</http-collection>
RRA:平均值:0.5:1:2016
RRA:平均值:0.5:12:1488
RRA:平均值:0.5:288:366
RRA:最大值:0.5:288:366
RRA:MIN:0.5:288:366
collectdconfiguration.xml:
在包“Example1”下
(?!opennms)(\d+(=opennms)
不是您要查找的正则表达式:
请尝试以下方法:
(?<=opennms)(\d+)(?=opennms)
(?(?!opennms)(\d+(=opennms)
不是您要查找的正则表达式:
请尝试以下方法:
(?<=opennms)(\d+)(?=opennms)
(?该错误是由不正确的正则表达式引起的,已使用OpenNMS wiki中提供的Java正则表达式修复。该错误是由不正确的正则表达式引起的,已使用OpenNMS wiki中提供的Java正则表达式修复。您好,谢谢您的建议。我已应用了您建议的更改现在我得到了以下错误:与元素类型“url”关联的属性“matches”的值不能包含“Hi,谢谢你的建议。我已经应用了你建议的更改,现在我得到了以下错误:与元素类型“url”关联的属性“matches”的值不能包含”
<service name="HttpSecCount" interval="900000" user-defined="false" status="on">
<parameter key="collection" value="sec-count"/>
</service>
<collector service="HttpSecCount" class-name="org.opennms.netmgt.collectd.HttpCollector"/>
(?<=opennms)(\d+)(?=opennms)