My company uses Dynatrace for most everything in production. They have a plugin for Solr that works with 6.*
On Thu, Nov 2, 2017 at 4:05 PM, Emir Arnautović < emir.arnauto...@sematext.com> wrote: > Hi Robi, > Did you try Sematext’s SPM? It provides host, JVM and Solr metrics and > more. We use it for monitoring our Solr instances and for consulting. > > Disclaimer - see signature :) > > Emir > -- > Monitoring - Log Management - Alerting - Anomaly Detection > Solr & Elasticsearch Consulting Support Training - http://sematext.com/ > > > > > On 2 Nov 2017, at 19:35, Walter Underwood <wun...@wunderwood.org> wrote: > > > > We use New Relic for JVM, CPU, and disk monitoring. > > > > I tried the built-in metrics support in 6.4, but it just didn’t do what > we want. We want rates and percentiles for each request handler. That gives > us 95th percentile for textbooks suggest or for homework search results > page, etc. The Solr metrics didn’t do that. The Jetty metrics didn’t do > that. > > > > We built a dedicated servlet filter that goes in front of the Solr > webapp and reports metrics. It has some special hacks to handle some weird > behavior in SolrJ. A request to the “/srp” handler is sent as > “/select?qt=/srp”, so we normalize that. > > > > The metrics start with the cluster name, the hostname, and the > collection. The rest is generated like this: > > > > URL: GET /solr/textbooks/select?q=foo&qt=/auto > > Metric: textbooks.GET./auto > > > > URL: GET /solr/textbooks/select?q=foo > > Metric: textbooks.GET./select > > > > URL: GET /solr/questions/auto > > Metric: questions.GET./auto > > > > So a full metric for the cluster “solr-cloud” and the host “search01" > would look like “solr-cloud.search01.solr.textbooks.GET./auto.m1_rate”. > > > > We send all that to InfluxDB. We’ve configured a template so that each > part of the metric name is mapped to a field, so we can write efficient > queries in InfluxQL. > > > > Metrics are graphed in Grafana. We have dashboards that mix Cloudwatch > (for the load balancer) and InfluxDB. > > > > I’m still working out the kinks in some of the more complicated queries, > but the data is all there. I also want to expand the servlet filter to > report HTTP response codes. > > > > wunder > > Walter Underwood > > wun...@wunderwood.org > > http://observer.wunderwood.org/ (my blog) > > > > > >> On Nov 2, 2017, at 9:30 AM, Petersen, Robert (Contr) < > robert.peters...@ftr.com> wrote: > >> > >> OK I'm probably going to open a can of worms here... lol > >> > >> > >> In the old old days I used PSI probe to monitor solr running on tomcat > which worked ok on a machine by machine basis. > >> > >> > >> Later I had a grafana dashboard on top of graphite monitoring which was > really nice looking but kind of complicated to set up. > >> > >> > >> Even later I successfully just dropped in a newrelic java agent which > had solr monitors and a dashboard right out of the box, but it costs money > for the full tamale. > >> > >> > >> For basic JVM health and Solr QPS and time percentiles, does anyone > have any favorites or other alternative suggestions? > >> > >> > >> Thanks in advance! > >> > >> Robi > >> > >> ________________________________ > >> > >> This communication is confidential. Frontier only sends and receives > email on the basis of the terms set out at http://www.frontier.com/email_ > disclaimer. > > > > -- This message and any attachment are confidential and may be privileged or otherwise protected from disclosure. If you are not the intended recipient, you must not copy this message or attachment or disclose the contents to any other person. If you have received this transmission in error, please notify the sender immediately and delete the message and any attachment from your system. Merck KGaA, Darmstadt, Germany and any of its subsidiaries do not accept liability for any omissions or errors in this message which may arise as a result of E-Mail-transmission or for damages resulting from any unauthorized changes of the content of this message and any attachment thereto. Merck KGaA, Darmstadt, Germany and any of its subsidiaries do not guarantee that this message is free of viruses and does not accept liability for any damages caused by any virus transmitted therewith. Click http://www.emdgroup.com/disclaimer to access the German, French, Spanish and Portuguese versions of this disclaimer.