Uploaded image for project: 'Ambari'
  1. Ambari
  2. AMBARI-24386

[Log Search] Input config validator unable to parse any log entry

    XMLWordPrintableJSON

Details

    Description

      1. Login to Logsearch portal
      2. Select "Configuration Editor" from the right upper corner menu
      3. Select an input config from "All Configuration" (ambari)
      4. Enter a "Component Name" on the "Validator" section (ambari_agent)
      5. Enter a log entry to the "Sample Data" text area

      INFO 2018-07-31 06:14:06,550 security.py:67 - SSL connection established. Two-way SSL authentication is turned off on the server.
      

      6. Click "Test"
      7. The result is the configuration is not valid

      Validator throws java.lang.NullPointerException

      /var/log/ambari-logsearch-portal/logsearch.log
      
      2018-07-31 06:27:54,674 [qtp1933799970-15] ERROR apache.ambari.logfeeder.plugin.input.Input (Input.java:193) - Error during filter apply: {}
      java.lang.NullPointerException
              at org.apache.ambari.logfeeder.output.OutputManagerImpl.getDefaultLogLevels(OutputManagerImpl.java:165)
              at org.apache.ambari.logfeeder.output.OutputManagerImpl.write(OutputManagerImpl.java:147)
              at org.apache.ambari.logfeeder.plugin.filter.Filter.apply(Filter.java:121)
              at org.apache.ambari.logfeeder.filter.FilterGrok.applyMessage(FilterGrok.java:278)
              at org.apache.ambari.logfeeder.filter.FilterGrok.apply(FilterGrok.java:206)
              at org.apache.ambari.logfeeder.plugin.input.Input.outputLine(Input.java:191)
              at org.apache.ambari.logfeeder.common.LogEntryParseTester.parse(LogEntryParseTester.java:136)
              at org.apache.ambari.logsearch.manager.ShipperConfigManager.testShipperConfig(ShipperConfigManager.java:113)
              at org.apache.ambari.logsearch.rest.ShipperConfigResource.testShipperConfig(ShipperConfigResource.java:105)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              at java.lang.reflect.Method.invoke(Method.java:498)
              at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)
              at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)
              at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)
              at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)
              at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)
              at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)
              at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)
              at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)
              at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)
              at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
              at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
              at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
              at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
              at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
              at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
              at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
              at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
              at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)
              at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
              at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
              at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
              at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
              at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865)
              at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1655)
              at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:215)
              at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
              at org.springframework.boot.web.filter.ApplicationContextHeaderFilter.doFilterInternal(ApplicationContextHeaderFilter.java:55)
              at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
              at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
              at org.apache.ambari.logsearch.web.filters.LogSearchLogLevelFilterManagerFilter.doFilter(LogSearchLogLevelFilterManagerFilter.java:79)
              at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
              at org.apache.ambari.logsearch.web.filters.LogSearchConfigStateFilter.doFilter(LogSearchConfigStateFilter.java:83)
              at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
              at org.apache.ambari.logsearch.web.filters.AbstractLogsearchGlobalStateFilter.doFilter(AbstractLogsearchGlobalStateFilter.java:77)
              at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
      ...
      

      Attachments

        Activity

          People

            kkasa Krisztian Kasa
            kkasa Krisztian Kasa
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 2h 20m
                2h 20m