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)