Splunk:发生此错误时,需要使用事务获取帮助以获取pcode

时间:2019-05-02 01:04:41

标签: splunk

我正在尝试使用以下搜索方法来提取所有事件,以在此处包括实际的pcode值,在我的示例中是650404,其中显示

  

2019-05-01 05:17:04,351 [http-bio-8081-exec-19]信息   {hostName = vmjsbatchprod01-s01}   EZTaxServiceImpl.processChargeTransaction:206-pcode:650404

发生以下错误时

  

EZTaxServiceImpl.processChargeTransaction:253-错误   billsoft.eztax.EZTaxException:找不到PCode。

我尝试使用以下搜索,但无法获取任何结果。

“ EZTaxServiceImpl.processChargeTransaction:206” |交易结尾为=“ EZTaxServiceImpl.processChargeTransaction:253”

我想看看我是否可以成功搜索这些事件,以便以后可以使用事件生成器将我的结果提取到提交给我们计费团队的报告中。它们都具有主机vmjsbatchprod01-s01的输出,当我查看其中一个的搜索结果时,我也可以轻松向下滚动并找到其他输出,因此我知道我应该能够将这些语句“连接”到满足我的需求。

这是我仅搜索时获得的输出

  

“ EZTaxServiceImpl.processChargeTransaction:253”   仅当票据税未能在其上方的几行正确验证pcode时,才会输出错误代码

     

2019-05-01 05:17:04,348 [http-bio-8081-exec-19]跟踪   {hostName = vmjsbatchprod01-s01} --------   EZTaxServiceImpl.processChargeTransaction:201输入--------   2019-05-01 05:17:04,349 [http-bio-8081-exec-19]信息   {hostName = vmjsbatchprod01-s01}   EZTaxServiceImpl.processChargeTransaction:202-交易类型:59   2019-05-01 05:17:04,349 [http-bio-8081-exec-19]信息   {hostName = vmjsbatchprod01-s01}   EZTaxServiceImpl.processChargeTransaction:203-服务类型:21   2019-05-01 05:17:04,350 [http-bio-8081-exec-19]信息   {hostName = vmjsbatchprod01-s01}   EZTaxServiceImpl.processChargeTransaction:204-数量:0.0 2019-05-01   05:17:04,350 [http-bio-8081-exec-19]信息   {hostName = vmjsbatchprod01-s01}   EZTaxServiceImpl.processChargeTransaction:205-行数:3   2019-05-01 05:17:04,351 [http-bio-8081-exec-19]信息   {hostName = vmjsbatchprod01-s01}   EZTaxServiceImpl.processChargeTransaction:206-pcode:650404   2019-05-01 05:17:04,351 [http-bio-8081-exec-19]信息   {hostName = vmjsbatchprod01-s01}   EZTaxServiceImpl.processChargeTransaction:207-事件ID:null   2019-05-01 05:17:04,352 [http-bio-8081-exec-19]错误   {hostName = vmjsbatchprod01-s01}   EZTaxServiceImpl.processChargeTransaction:253-错误   billsoft.eztax.EZTaxException:找不到PCode。在   billsoft.eztax.Util.throwEZTaxException(Util.java:313)   〜[eztax-9.20.1905-1.jar :?]在   billsoft.eztax.Transaction.calculateTaxes(本机方法)   〜[eztax-9.20.1905-1.jar :?]在   billsoft.eztax.Transaction.calculateTaxes(Transaction.java:1231)   〜[eztax-9.20.1905-1.jar :?]在   com.nextiva.billsoft.service.EZTaxServiceImpl.processChargeTransaction(EZTaxServiceImpl.java:236)   [nextiva-eztax-service-1.0.70.jar :?]在   com.nextiva.billsoft.controller.EZTaxController.processChargeTransaction(EZTaxController.java:128)   在[EZTaxController.class :?]   sun.reflect.GeneratedMethodAccessor107.invoke(未知来源)〜[?:?]     在   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)   〜[?:1.8.0_171]在java.lang.reflect.Method.invoke(Method.java:498)   〜[?:1.8.0_171]在   org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)   的[spring-web-4.2.1.RELEASE.jar:4.2.1.RELEASE]   org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)   的[spring-web-4.2.1.RELEASE.jar:4.2.1.RELEASE]   org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:111)   [spring-webmvc-4.2.1.RELEASE.jar:4.2.1.RELEASE]位于   org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:806)   [spring-webmvc-4.2.1.RELEASE.jar:4.2.1.RELEASE]位于   org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:729)   [spring-webmvc-4.2.1.RELEASE.jar:4.2.1.RELEASE]位于   org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)   [spring-webmvc-4.2.1.RELEASE.jar:4.2.1.RELEASE]位于   org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)   [spring-webmvc-4.2.1.RELEASE.jar:4.2.1.RELEASE]位于   org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)   [spring-webmvc-4.2.1.RELEASE.jar:4.2.1.RELEASE]位于   org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)   [spring-webmvc-4.2.1.RELEASE.jar:4.2.1.RELEASE]位于   org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)   [spring-webmvc-4.2.1.RELEASE.jar:4.2.1.RELEASE]位于   javax.servlet.http.HttpServlet.service(HttpServlet.java:650)   [servlet-api.jar :?]在   org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)   [spring-webmvc-4.2.1.RELEASE.jar:4.2.1.RELEASE]位于   javax.servlet.http.HttpServlet.service(HttpServlet.java:731)   [servlet-api.jar :?]在   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)   [catalina.jar:7.0.88]位于   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)   [catalina.jar:7.0.88]位于   org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)   [tomcat7-websocket.jar:7.0.88]在   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)   [catalina.jar:7.0.88]位于   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)   [catalina.jar:7.0.88]位于   com.nextiva.utilities.rest.web.filter.RequestContextFilter.doFilter(RequestContextFilter.java:60)   在[nextivaUtilities-6.0.9.jar :?]   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)   [catalina.jar:7.0.88]位于   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)   [catalina.jar:7.0.88]位于   org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)   [catalina.jar:7.0.88]位于   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)   [catalina.jar:7.0.88]位于   org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:498)   [catalina.jar:7.0.88]位于   org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)   [catalina.jar:7.0.88]位于   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)   [catalina.jar:7.0.88]位于   org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:683)   [catalina.jar:7.0.88]位于   org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025)   [catalina.jar:7.0.88]位于   org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)   [catalina.jar:7.0.88]位于   org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)   [catalina.jar:7.0.88]位于   org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1139)   [tomcat-coyote.jar:7.0.88]在   org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:637)   [tomcat-coyote.jar:7.0.88]在   org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:318)   [tomcat-coyote.jar:7.0.88]在   java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)   [?:1.8.0_171]在   java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:624)   [?:1.8.0_171]在   org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61)   [tomcat-coyote.jar:7.0.88]位于java.lang.Thread.run(Thread.java:748)   [?:1.8.0_171]

1 个答案:

答案 0 :(得分:0)

没关系,我想通了这一点,发现我需要使用唯一的“ startswith =”约束,并且还要定义sourcetype =“ directory” |在我其余的搜索之前。