VsanPerfEntityType

VsanPerfEntityType
VsanPerfEntityType
AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "name": "string",
    "id": "string",
    "graphs": [
        {
            "_typeName": "string",
            "id": "string",
            "metrics": [
                {
                    "_typeName": "string",
                    "label": "string",
                    "group": "string",
                    "rollupType": "string",
                    "statsType": "string",
                    "name": "string",
                    "description": "string",
                    "metricsCollectInterval": 0
                }
            ],
            "unit": "string",
            "threshold": {
                "_typeName": "string",
                "direction": "string",
                "yellow": "string",
                "red": "string"
            },
            "name": "string",
            "description": "string",
            "secondGraph": "VsanPerfGraph Object"
        }
    ],
    "description": "string",
    "advancedGraphs": [
        {
            "_typeName": "string",
            "id": "string",
            "metrics": [
                {
                    "_typeName": "string",
                    "label": "string",
                    "group": "string",
                    "rollupType": "string",
                    "statsType": "string",
                    "name": "string",
                    "description": "string",
                    "metricsCollectInterval": 0
                }
            ],
            "unit": "string",
            "threshold": {
                "_typeName": "string",
                "direction": "string",
                "yellow": "string",
                "red": "string"
            },
            "name": "string",
            "description": "string",
            "secondGraph": "VsanPerfGraph Object"
        }
    ],
    "verboseGraphs": [
        {
            "_typeName": "string",
            "id": "string",
            "metrics": [
                {
                    "_typeName": "string",
                    "label": "string",
                    "group": "string",
                    "rollupType": "string",
                    "statsType": "string",
                    "name": "string",
                    "description": "string",
                    "metricsCollectInterval": 0
                }
            ],
            "unit": "string",
            "threshold": {
                "_typeName": "string",
                "direction": "string",
                "yellow": "string",
                "red": "string"
            },
            "name": "string",
            "description": "string",
            "secondGraph": "VsanPerfGraph Object"
        }
    ]
}
string
name
Required

The entity type name.

It is used to compose the entity reference id, which is <entity_type_name>:<entity_uuid>
For an example: host-domclient:<hostUuid> is used to identify a vSAN host for querying stats in vSAN clients consumption viewpoint.

string
id
Required

Id for the entity type.

graphs
Required

The supported metrics (organized by graphs) for this entity type

string
description
Optional

The description of the entity type.

advancedGraphs
Optional

The advanced supported metrics (organized by graphs) for this entity type, these graphs will be shown in performance for support page.

verboseGraphs
Optional

The verbose supported metrics (organized by graphs) for this entity type, these graphs will be shown in performance for support detail page.