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

Reply via email to