Metrics
List and Create Metrics.
Metric name format: The following are acceptable formats for a metric name:
- Metric names should not contain a dot (.), instead use an underscore (_) between the words
system.cpu.usage
is not validsystem_cpu_usage
is valid- A metric name can have a maximum of ten underscores “_”. A metric name cannot start or end with an underscore.
- A metric name can contain numeric values (0-9), but cannot start with a numeric value.
- A metric name should be case-insensitive.
- The length of the metric name should be less than or equal to 255, including underscores..
Note: To use this API, you need to have the MONITORS_VIEW permissions assigned.
Search metrics within tenant.
- Examples:
- https://{{server}}/api/v2/tenants/{{tenantId}}/metrics?queryString=scope:client
- https://{{server}}/api/v2/tenants/{{tenantId}}/metrics?queryString=metricName:esx_problem_vmfs_heartbeat_timedout
- https://{{server}}/api/v2/tenants/{{tenantId}}/metrics?queryString=groupName:vmware_vsan_host_net_rxPackets
Path Parameters
- tenantId
Describes clientId or mspId of the tenant
Query Parameters
- queryString
The query string to prepare query
- metricName
Filter on metric name
- groupName
Filter on metric group name
- displayName
Filter on metric display name
- scope
Filter metrics within scope. e.g. partner scope lists only partner scoped metrics.'global' scope lists metrics visible to all.
- Enum:
- clientpartnerglobalservice provider
Responses
- results
- totalResults
- pageNo
- pageSize
- totalPages
- sortOrder
- sortBy
Note: To use this API, you need to have the METRICS_MANAGE, MONITORS_CREATE and MONITORS_EDIT permissions assigned.
Create new custom metric.
Path Parameters
- tenantId
Describes clientId or mspId of the tenant
Request Body
application/json
- metricName
- groupName
- type
- resourceType
- displayName
- unit
- displayUnit
- factor
- unitLabel
- description
- consolFunc
- displayByComponent
- displayOrder
- topMetric
- adapterType
Responses
Note: To use this API, you need to have the METRICS_MANAGE, MONITORS_CREATE and MONITORS_EDIT permissions assigned.
Update a basic metric details by metric name
Path Parameters
- tenantId
Describes clientId or mspId of the tenant
Request Body
application/json
- metricName
- metricSource
- displayName
- description
- unit
- unitLabel
- groupName
- factor
- consolFunc
- displayByComponent
- displayOrder
- topMetric
- timeSeries
- warnRepeatCount
- criticalRepeatCount
- recommended
- useExpression
- unitConversionFactor
- status
- Enum:
- activedelete-pending
- type
- resourceType
Responses
- metricName
- metricSource
- displayName
- description
- unit
- unitLabel
- groupName
- factor
- consolFunc
- displayByComponent
- displayOrder
- topMetric
- timeSeries
- warnRepeatCount
- criticalRepeatCount
- recommended
- useExpression
- unitConversionFactor
- status
- Enum:
- activedelete-pending
- type
- resourceType