Skip to main content

◆ IsKineticaRunning()

bool kinetica.Kinetica.IsKineticaRunning (Uriurl)
inline

Unauthenticated liveness ping: checks whether a Kinetica process is up at the given URL.

Issues a raw GET on its own short-lived HttpClient (no authorization, independent of the configured IHttpTransport) and looks for the server’s “Kinetica is running!” landing response. It answers “is there a live server here?” cheaply, without depending on valid credentials or a functioning API endpoint.

Note this is a bare liveness ping: a draining cluster (up but not ready to serve) also answers it. It is therefore not the failover candidate-selection predicate – that is IsClusterUsable(Uri, bool), which additionally excludes draining clusters. This ping is intended as a cheap first-stage liveness check (e.g. the failback poller’s liveness gate before the drain and readiness checks).

For the authenticated “can I actually make API calls here?” check used when deciding multi-head viability during initialization, see IsSystemRunning(Uri). The three are intentionally distinct probes; do not collapse them without accounting for the auth/transport and drain-awareness differences.

Parameters
urlThe URL to check
Returns
True if Kinetica is running, false otherwise

Definition at line 1580 of file Kinetica.cs.