[ https://issues.apache.org/jira/browse/AMBARI-20819?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15979735#comment-15979735 ]
Hadoop QA commented on AMBARI-20819: ------------------------------------ {color:red}-1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12864550/AMBARI-20819.patch against trunk revision . {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:green}+1 tests included{color}. The patch appears to include 1 new or modified test files. {color:green}+1 release audit{color}. The applied patch does not increase the total number of release audit warnings. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:red}-1 core tests{color}. The patch failed these unit tests in ambari-server: org.apache.ambari.server.state.UpgradeHelperTest org.apache.ambari.server.checks.DatabaseConsistencyCheckHelperTest Console output: https://builds.apache.org/job/Ambari-trunk-test-patch/11454//console This message is automatically generated. > LogSearch Integration should limit requests to portal for missing components > ---------------------------------------------------------------------------- > > Key: AMBARI-20819 > URL: https://issues.apache.org/jira/browse/AMBARI-20819 > Project: Ambari > Issue Type: Bug > Components: ambari-server > Affects Versions: 2.5.0 > Reporter: Robert Nettleton > Assignee: Robert Nettleton > Priority: Critical > Fix For: 2.5.1 > > Attachments: AMBARI-20819.patch > > Original Estimate: 72h > Remaining Estimate: 72h > > The LogSearch Integration layer in Ambari typically caches logging metadata > for each host/component combination in a given cluster. This cache is > configurable, and is typically a long-lived cache, since the logging metadata > is generally not likely to change. > This issue was found during a test of LogSearch at a large scale, with a > cluster of over 800 nodes. > it was discovered that the LogSearch Integration layer continues to make > repeated requests for logging metadata for components that are not properly > configured in LogSearch. > The LogSearch portal logs show the following repeated requests on the "Perf" > cluster: > {code} > {"level":"INFO","file":"SolrDaoBase.java","thread_name":"qtp1018937824-280","line_number":61,"logger_name":"org.apache.ambari.logsearch.dao.SolrDaoBase","logtime":"1487951210778","log_message":"Solr > query will be processed: > q=*:*&start=0&rows=1&fq=host:perf\\-d\\-86.c.pramod\\-thangali.internal&fq=type:hst_agent&fq=logtime:[*+TO+*]&sort=logtime+desc,seq_num+desc"} > {"level":"INFO","file":"SolrDaoBase.java","thread_name":"qtp1018937824-273","line_number":61,"logger_name":"org.apache.ambari.logsearch.dao.SolrDaoBase","logtime":"1487951210797","log_message":"Solr > query will be processed: > q=*:*&start=0&rows=1&fq=host:perf\\-k\\-24.c.pramod\\-thangali.internal&fq=type:hst_agent&fq=logtime:[*+TO+*]&sort=logtime+desc,seq_num+desc"} > {"level":"INFO","file":"SolrDaoBase.java","thread_name":"qtp1018937824-275","line_number":61,"logger_name":"org.apache.ambari.logsearch.dao.SolrDaoBase","logtime":"1487951210810","log_message":"Solr > query will be processed: > q=*:*&start=0&rows=1&fq=host:perf\\-d\\-88.c.pramod\\-thangali.internal&fq=type:hst_agent&fq=logtime:[*+TO+*]&sort=logtime+desc,seq_num+desc"} > {code} > The SmartSense component, managed outside of Ambari, includes logging > component IDs the SmartSense stack definition, but does not include the > proper metadata to allow LogSearch Portal to properly handle the SmartSense > logs. > In the current implementation of the integration layer, since the SmartSense > components are never found, the integration will repeatedly check the cache, > fail that check, and attempt a remote call to obtain the metadata. This in > turn can cause LogSearch to execute repeated, and un-necessary, queries > against the Solr database, which could potentially be a problem in larger > deployments. > The LogSearch Integration in Ambari should be modified to have a maximum > number of failed attempts to tolerate. Having passed a maximum number of > failed attempts to obtain the logging metadata for a given component, the > integration code should refrain from further attempts to contact the > LogSearch portal for this component, and log a warning to indicate that the > requested component is not properly handled by LogSearch. > This will probably need to be fixed in: > {code}org.apache.ambari.server.controller.logging.LogSearchDataRetrievalService{code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)