[ 
https://issues.apache.org/jira/browse/SOLR-11779?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16509136#comment-16509136
 ] 

Yonik Seeley commented on SOLR-11779:
-------------------------------------

I don't know if it's this issue or a related issue, but all basic tests as well 
as "bin/solr start" now throw the following exception:
{code}
2018-06-12 03:45:57.146 WARN  (main) [   ] o.a.s.h.a.MetricsHistoryHandler 
Error querying .system collection, keeping metrics history in memory
org.apache.solr.common.SolrException: No such core: .system
        at 
org.apache.solr.client.solrj.embedded.EmbeddedSolrServer.request(EmbeddedSolrServer.java:161)
 ~[solr-core-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT 
7773bf67643a152e1d12bed253345a40ef14f0e9 - yonik - 2018-06-11 20:14:07]
        at 
org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:194) 
~[solr-solrj-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT 
7773bf67643a152e1d12bed253345a40ef14f0e9 - yonik - 2018-06-11 20:14:12]
        at org.apache.solr.client.solrj.SolrClient.query(SolrClient.java:942) 
~[solr-solrj-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT 
7773bf67643a152e1d12bed253345a40ef14f0e9 - yonik - 2018-06-11 20:14:12]
        at 
org.apache.solr.handler.admin.MetricsHistoryHandler.checkSystemCollection(MetricsHistoryHandler.java:282)
 [solr-core-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT 
7773bf67643a152e1d12bed253345a40ef14f0e9 - yonik - 2018-06-11 20:14:07]
        at 
org.apache.solr.handler.admin.MetricsHistoryHandler.<init>(MetricsHistoryHandler.java:235)
 [solr-core-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT 
7773bf67643a152e1d12bed253345a40ef14f0e9 - yonik - 2018-06-11 20:14:07]
        at 
org.apache.solr.core.CoreContainer.createMetricsHistoryHandler(CoreContainer.java:780)
 [solr-core-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT 
7773bf67643a152e1d12bed253345a40ef14f0e9 - yonik - 2018-06-11 20:14:07]
        at org.apache.solr.core.CoreContainer.load(CoreContainer.java:578) 
[solr-core-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT 
7773bf67643a152e1d12bed253345a40ef14f0e9 - yonik - 2018-06-11 20:14:07]
        at 
org.apache.solr.servlet.SolrDispatchFilter.createCoreContainer(SolrDispatchFilter.java:252)
 [solr-core-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT 
7773bf67643a152e1d12bed253345a40ef14f0e9 - yonik - 2018-06-11 20:14:07]
        at 
org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:172) 
[solr-core-8.0.0-SNAPSHOT.jar:8.0.0-SNAPSHOT 
7773bf67643a152e1d12bed253345a40ef14f0e9 - yonik - 2018-06-11 20:14:07]
        at 
org.eclipse.jetty.servlet.FilterHolder.initialize(FilterHolder.java:139) 
[jetty-servlet-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:741) 
[jetty-servlet-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:374)
 [jetty-servlet-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1497) 
[jetty-webapp-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1459) 
[jetty-webapp-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:785)
 [jetty-server-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:287)
 [jetty-servlet-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:545) 
[jetty-webapp-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
 [jetty-util-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:46)
 [jetty-deploy-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:192) 
[jetty-deploy-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:505)
 [jetty-deploy-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:151) 
[jetty-deploy-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:180)
 [jetty-deploy-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.deploy.providers.WebAppProvider.fileAdded(WebAppProvider.java:453)
 [jetty-deploy-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:64)
 [jetty-deploy-9.4.10.v20180503.jar:9.4.10.v20180503]
        at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:610) 
[jetty-util-9.4.10.v20180503.jar:9.4.10.v20180503]
        at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:529) 
[jetty-util-9.4.10.v20180503.jar:9.4.10.v20180503]
        at org.eclipse.jetty.util.Scanner.scan(Scanner.java:392) 
[jetty-util-9.4.10.v20180503.jar:9.4.10.v20180503]
        at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:313) 
[jetty-util-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
 [jetty-util-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:150)
 [jetty-deploy-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
 [jetty-util-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:579)
 [jetty-deploy-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:240) 
[jetty-deploy-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
 [jetty-util-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138)
 [jetty-util-9.4.10.v20180503.jar:9.4.10.v20180503]
        at org.eclipse.jetty.server.Server.start(Server.java:419) 
[jetty-server-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
 [jetty-util-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113)
 [jetty-server-9.4.10.v20180503.jar:9.4.10.v20180503]
        at org.eclipse.jetty.server.Server.doStart(Server.java:386) 
[jetty-server-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
 [jetty-util-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1569) 
[jetty-xml-9.4.10.v20180503.jar:9.4.10.v20180503]
        at 
org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1509) 
[jetty-xml-9.4.10.v20180503.jar:9.4.10.v20180503]
        at java.security.AccessController.doPrivileged(Native Method) [?:?]
        at 
org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1508) 
[jetty-xml-9.4.10.v20180503.jar:9.4.10.v20180503]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[?:?]
        at 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 ~[?:?]
        at 
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:564) ~[?:?]
        at org.eclipse.jetty.start.Main.invokeMain(Main.java:220) 
[jetty-start-9.4.10.v20180503-shaded.jar:9.4.10.v20180503]
        at org.eclipse.jetty.start.Main.start(Main.java:486) 
[jetty-start-9.4.10.v20180503-shaded.jar:9.4.10.v20180503]
        at org.eclipse.jetty.start.Main.main(Main.java:77) 
[jetty-start-9.4.10.v20180503-shaded.jar:9.4.10.v20180503]
{code}

> Basic long-term collection of aggregated metrics
> ------------------------------------------------
>
>                 Key: SOLR-11779
>                 URL: https://issues.apache.org/jira/browse/SOLR-11779
>             Project: Solr
>          Issue Type: New Feature
>      Security Level: Public(Default Security Level. Issues are Public) 
>          Components: metrics
>    Affects Versions: 7.3, master (8.0)
>            Reporter: Andrzej Bialecki 
>            Assignee: Andrzej Bialecki 
>            Priority: Major
>             Fix For: 7.4, master (8.0)
>
>         Attachments: SOLR-11779.patch, SOLR-11779.patch, SOLR-11779.patch, 
> SOLR-11779.patch, c1.png, c2.png, core.json, d1.png, d2.png, d3.png, 
> jvm-list.json, jvm-string.json, jvm.json, o1.png, u1.png
>
>
> Tracking the key metrics over time is very helpful in understanding the 
> cluster and user behavior.
> Currently even basic metrics tracking requires setting up an external system 
> and either polling {{/admin/metrics}} or using {{SolrMetricReporter}}-s. The 
> advantage of this setup is that these external tools usually provide a lot of 
> sophisticated functionality. The downside is that they don't ship out of the 
> box with Solr and require additional admin effort to set up.
> Solr could collect some of the key metrics and keep their historical values 
> in a round-robin database (eg. using RRD4j) to keep the size of the historic 
> data constant (eg. ~64kB per metric), but at the same providing out of the 
> box useful insights into the basic system behavior over time. This data could 
> be persisted to the {{.system}} collection as blobs, and it could be also 
> presented in the Admin UI as graphs.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to