Description: Retrieve a list of nodes and cluster information for a given ID
Security: Admin
Usage: GET /runtime/api/v1/cluster/{id}
Produces: application/json
Name | Type | Required/Optional | Description |
---|---|---|---|
id |
string | mandatory | Identifier of the cluster |
Name | Type | Description |
---|---|---|
cluster |
clusterObj | A cluster object containing details of each cluster. |
paginationObj:
Name | Type | Description |
---|---|---|
limit |
int | Key-based pagination - number of rows per request |
next_key |
string | Id from the previous request, empty on the first request |
clusterObj:
Name | Type | Description |
---|---|---|
monitored_at |
string (ISO 8601) | Timestamp when the monitoring of the cluster started |
id |
string | Unique identifier for the cluster in the system. (this is the cluster_identifier) |
name |
string | The name of the cluster. |
controller_version |
string | The version of the cluster controller. |
controller_status |
string | Possible options: running, stopped |
controller_last_updated |
string | Date of last update |
provider |
string | The cloud provider where the cluster is hosted (e.g., aws). |
regions |
Array[string] | List of regions in which the cluster is deployed. |
nodes_count |
int | The total number of nodes in the cluster. |
nodes |
Array[nodeObj] | A list of associated node objects for the cluster. |
nodeObj:
Name | Type | Description |
---|---|---|
id |
int | Unique identifier for the node. |
monitored_at |
string (ISO 8601) | Timestamp when the monitoring of node started |
name |
string | The hostname of the node. |
sensor_installed |
boolean | Indicates whether the sensor is installed on the node. |
sensor_last_updated |
string (ISO 8601) | Timestamp of when the sensor was last updated. |
sensor_version |
string | Version of the installed sensor. |
region |
string | Region where the node is located. |
architecture |
string | The architecture of the node (e.g., amd64). |
hostname |
string | The hostname of the node. |
internal_dns |
string | Internal DNS name of the node. |
internal_ip |
string | Internal IP address of the node. |
status |
string | nodes status: monitored | monitored_with_sensor | failed | installation_failed | disabled |
Response codes:
Status code | Description |
---|---|
200 | OK |
400 | Bad request - Required fields are missing |
403 | Permission denied |
404 | Not found |
500 | Internal server error |
GET /runtime/api/v1/cluster/{id}
Example successful response
200 OK
{
"cluster": {
"controller_last_updated": "2024-12-31T11:30:20.377448Z",
"controller_status": "running",
"controller_version": "0.0.0",
"disabled_nodes_count": 0,
"failed_nodes_count": 0,
"failed_to_install_nodes_count": 0,
"id": 2,
"monitored_at": "2024-12-25T12:28:13.438479Z",
"name": "z0runtime",
"nodes": [
{
"architecture": "amd64",
"hostname": "ip-10-90-99-192",
"id": 10,
"internal_dns": "",
"internal_ip": "10.90.99.192",
"monitored_at": "2024-12-25T12:28:13.586002Z",
"name": "ip-10-90-99-192",
"region": "",
"sensor_installed": true,
"sensor_last_updated": "2024-12-31T11:30:23.579048Z",
"sensor_version": "0.0.0-20241224065042-65402c9bec33-43",
"status": "running_with_sensors"
},
{
"architecture": "amd64",
"hostname": "ip-10-90-110-75",
"id": 7,
"internal_dns": "",
"internal_ip": "10.90.110.75",
"monitored_at": "2024-12-25T12:28:13.555669Z",
"name": "ip-10-90-110-75",
"region": "",
"sensor_installed": true,
"sensor_last_updated": "2024-12-31T11:30:25.450216Z",
"sensor_version": "0.0.0-20241224065042-65402c9bec33-43",
"status": "running_with_sensors"
},
{
"architecture": "arm64",
"hostname": "ip-10",
"id": 9,
"internal_dns": "",
"internal_ip": "10.90.98.85",
"monitored_at": "2024-12-25T12:28:13.576732Z",
"name": "ip-10-90-98-85",
"region": "",
"sensor_installed": true,
"sensor_last_updated": "2024-12-31T11:30:27.109623Z",
"sensor_version": "0.0.0",
"status": "running_with_sensors"
},
{
"architecture": "amd64",
"hostname": "ip-10",
"id": 8,
"internal_dns": "",
"internal_ip": "10.90.124",
"monitored_at": "2024-12-25T12:28:13.566903Z",
"name": "ip-10-90-124-154",
"region": "",
"sensor_installed": true,
"sensor_last_updated": "2024-12-31T11:30:24.598452Z",
"sensor_version": "0.0.0",
"status": "running_with_sensors"
}
],
"nodes_count": 4,
"provider": "kubernetes",
"regions": [],
"running_nodes_count": 4
}
}
Example error response:
404 Not Found
{
"error": "error message"
}