Get Metric Keys Information Per Resource Type
Gets information like description, unit, value_type, metric_type about the metric keys available for a resource type.
Resource type for which metric keys and their information are requested. Supported NSX resource types are PolicyEdgeNode, HostTransportNode, Tier0Interface, Tier1Interface, Tier0, Tier1, Rule, SegmentPort. Supported Security Services Platform (SSP) resource types are SspCluster, SspNode and various SSP services.
The metric key type to be returned. Allowed values are POINT_IN_TIME, TIME_SERIES and STATUS_METRIC. This will help filter the metric keys which can be queried using in the point-in-time API /metrics/point-in-time/data and the time-series API /metrics/data.
OK
{
"results": [
{
"description": "string",
"key": "string",
"unit": "string",
"aggregate_by_resource_ids": false,
"query_time_features": {
"aggregation": false,
"filter_by_metric_value": false
},
"value_type": "string",
"is_point_in_time": false,
"is_time_series": false,
"is_status_metric": false,
"relationships": [
{
"related_resource_type": "string",
"related_dimension": "string"
}
],
"introduced_in_version": "string",
"deprecated_in_version": "string",
"tags": [
{
"name": "string",
"value": "string"
}
]
}
]
}
Results array where each entry in the array is of type MetricKeyMetadataInfo.
Bad Request
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Unauthorized
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Forbidden
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Precondition Failed
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Precondition Required
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Too Many Requests
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Error Response
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
curl -H 'Authorization: <value>' https://{api_host}/metrics/key-info?resource_type=v