Analytics
get_analytics
Retrieves analytics data from the server.
operation (required) - must always be
get_analytics
metric (required) - any value returned by
list_metrics
start_time (optional) - Unix timestamp in seconds
end_time (optional) - Unix timestamp in seconds
get_attributes (optional) - array of attribute names to retrieve
conditions (optional) - array of conditions to filter results (see search_by_conditions docs for details)
Body
{
"operation": "get_analytics",
"metric": "resource-usage",
"start_time": 1609459200,
"end_time": 1609545600,
"get_attributes": ["id", "metric", "userCPUTime", "systemCPUTime"],
"conditions": [
{
"attribute": "node",
"operator": "equals",
"value": "node1.example.com"
}
]
}
Response 200
[
{
"id": "12345",
"metric": "resource-usage",
"userCPUTime": 100,
"systemCPUTime": 50
},
{
"id": "67890",
"metric": "resource-usage",
"userCPUTime": 150,
"systemCPUTime": 75
}
]
list_metrics
Returns a list of available metrics that can be queried.
operation (required) - must always be
list_metrics
metric_types (optional) - array of metric types to filter results; one or both of
custom
andbuiltin
; default isbuiltin
Body
{
"operation": "list_metrics",
"metric_types": ["custom", "builtin"]
}
Response 200
[
"resource-usage",
"table-size",
"database-size",
"main-thread-utilization",
"utilization",
"storage-volume"
]
describe_metric
Provides detailed information about a specific metric, including its structure and available parameters.
operation (required) - must always be
describe_metric
metric (required) - name of the metric to describe
Body
{
"operation": "describe_metric",
"metric": "resource-usage"
}
Response 200
{
"attributes": [
{
"name": "id",
"type": "number"
},
{
"name": "metric",
"type": "string"
},
{
"name": "userCPUTime",
"type": "number"
},
{
"name": "systemCPUTime",
"type": "number"
},
{
"name": "node",
"type": "string"
}
]
}
Last updated