Hello Jason, I have to say my production experience is quite limited. Then, ping has that healthcheckFile feature which lets one turn a node off from the pool via Solr app level. Nowadays, it should be done via LB API, but ping allows to organise a rolling recycle via primitive bash script.
Please don't consider it as an opinion, it's just a reminder. My vote is: 0 On Mon, Jun 26, 2023 at 9:57 PM Jason Gerlowski <gerlowsk...@gmail.com> wrote: > Hey all, > > Is Solr's "ping" API still useful for folks today? > > "/admin/ping" was initially designed as a healthcheck for individual > SolrCore instances. The idea was that it could be checked > periodically by an external loadbalancer (that, presumably, was aware > not just of Solr nodes but of the topology of cores across the > cluster). > > This made sense in 2012 when /admin/ping was introduced, but I'm not > so sure it still does today. > > AFAICT, over time Solr usage has come to prefer node-level > healthchecks, and other APIs have sprung up to meet that need. (e.g. > the /admin/info/system and /admin/info/health endpoints commonly used > as liveness/readiness probes in Kubernetes environments). > > Even SolrJ's "load-balancing" client (used by both cloud and > "standalone" deployments) relies on node-level checks. And of course > the advent and prevalence of SolrCloud have even further reduced the > need to track per-core health outside of Solr/ZK. > > Does /admin/ping still have usecases that can't be met by other APIs? > Or should we consider deprecating and removing it in 10.0? > > Best, > > Jason > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org > For additional commands, e-mail: dev-h...@solr.apache.org > > -- Sincerely yours Mikhail Khludnev