Check Cluster Health
Try it
GET
/v0/cluster_healthzDetermine the latest cluster health via the latest cluster monitor event.
Authentication
JSON web token (JWT) or API keyBearer token
Response
200All services healthy
application/json- object
all_healthybooleanrequiredapiobjectrequiredcompilerobjectrequiredrunnerobjectrequired
503One or more services unhealthy
application/json- object
all_healthybooleanrequiredapiobjectrequiredcompilerobjectrequiredrunnerobjectrequired
curl -X GET 'https://api.example.com/v0/cluster_healthz' \
-H 'Authorization: Bearer YOUR_TOKEN'const response = await fetch('https://api.example.com/v0/cluster_healthz', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_TOKEN'
}
});
const data = await response.json();
console.log(data);interface ApiResponse {
// shape your response here
}
const response: Response = await fetch('https://api.example.com/v0/cluster_healthz', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_TOKEN'
}
});
const data = (await response.json()) as ApiResponse;
console.log(data);import requests
url = "https://api.example.com/v0/cluster_healthz"
headers = {
"Authorization": "Bearer YOUR_TOKEN"
}
response = requests.request("get", url, headers=headers)
print(response.json())package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, err := http.NewRequest("GET", "https://api.example.com/v0/cluster_healthz", nil)
if err != nil {
panic(err)
}
req.Header.Set("Authorization", "Bearer YOUR_TOKEN")
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
out, _ := io.ReadAll(resp.Body)
fmt.Println(string(out))
}