[
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]