GetStatus
Retrieve information and status about the system.
Any authenticated user can call this command. No additional permission or blob input is required.
Parameters
Parameter | Type / required | Default and behavior |
|---|---|---|
| Boolean / optional |
|
| Boolean / optional |
|
| Boolean / optional |
|
| Boolean / optional |
|
| Boolean / optional |
|
| Boolean / optional |
|
| Boolean / optional |
|
Details
When invoked without parameters, it returns general status information:
-
system: “ApertureDB”,
-
status:
0for a successful status request, -
info: general information “OK”,
-
version: the running server version string.
The example values are illustrative and vary by server.
For example,
[{
"GetStatus": {
}
}]
Successful response:
[{
"GetStatus": {
"info": "OK",
"status": 0,
"system": "ApertureDB",
"version": "0.19.15.0"
}
}]
Response and errors
Every successful response includes system, status, info, and version. Requested measurements are additional fields. all: true also includes cpu_utilization, which always returns zero; use GetMetrics for monitoring.
Invalid parameter types or an unauthenticated request return status: -1. Check the error envelope and info as described in Responses; a connection or TLS failure can prevent a JSON response entirely.
Examples
The following shows how to obtain all status information:
[{
"GetStatus": {
"all": true
}
}]
Successful response:
[{
"GetStatus": {
"connection_count": 1,
"cpu_utilization": 0.0,
"info": "OK",
"memory_utilization": 0.09,
"memory_utilization_gb": 3,
"queries_running": 1,
"status": 0,
"storage_gb": {
"blobs": 0.01,
"graph": 0.0,
"images": 0.01,
"total": 0.07,
"videos": 0.05
},
"system": "ApertureDB",
"version": "0.19.15.0",
"queries_queued": 0
}
}]