{
    "extraData": {
        "components": {
            "eventLoop": {
                "displaylabel": "eventLoop",
                "name": "eventLoop",
                "description": "eventLoop",
                "metrics": {
                    "averageEventLoopLatency": {
                        "dataType": "double",
                        "displaylabel": "Event Loop Average Latency",
                        "name": "Event Loop Average Latency",
                        "description": "The average sampled latency, in milliseconds. The latency samples are taken in the last five seconds in last interval.",
                        "units": "milliseconds",
                        "tags": {
                            "groupName": "eventLoop"
                        }
                    },
                    "minimumEventLoopLatency": {
                        "dataType": "double",
                        "displaylabel": "Event Loop Shortest Latency",
                        "name": "Event Loop Shortest Latency",
                        "description": "The shortest sampled latency, in milliseconds. The latency samples are taken in the last five seconds in last interval.",
                        "units": "milliseconds",
                        "tags": {
                            "groupName": "eventLoop"
                        }
                    },
                    "maximumEventLoopLatency": {
                        "dataType": "double",
                        "displaylabel": "Event Loop Longest Latency",
                        "name": "Event Loop Longest Latency",
                        "description": "The longest sampled latency, in milliseconds. The latency samples are taken in the last five seconds in last interval",
                        "units": "milliseconds",
                        "tags": {
                            "groupName": "eventLoop"
                        }
                    }
                },
                "dimensions": {
                    "resourceID": {
                        "dataType": "string",
                        "displaylabel": "Resource ID",
                        "name": "Resource ID",
                        "description": "The resource ID.",
                        "required": "y",
                        "enumValues": {
                            "Available": "Not"
                        }
                    },
                    "_componentType": {
                        "dataType": "string",
                        "displaylabel": "Component Type",
                        "name": "Component Type",
                        "description": "The component type.",
                        "required": "y"
                    },
                    "podName":{
                        "dataType": "string",
                        "displaylabel": "Pod Name",
                        "name": "Pod Name",
                        "description": "The pod name of the application."
                    },
                    "containerId":{
                        "dataType": "string",
                        "displaylabel": "Container ID",
                        "name": "Container ID",
                        "description": "The container id of the application."
                    },
                    "nameSpace": {
                        "dataType": "string",
                        "displaylabel": "Name Space",
                        "name": "Name Space",
                        "description": "Name Space"
                    },
                    "clusterID":{
                        "dataType": "string",
                        "displaylabel": "Cluster ID",
                        "name": "Cluster ID",
                        "description": "The uid of current ICP Cluster, get from k8s monitoring agent."
                    },
                    "serviceName":{
                        "dataType": "string",
                        "displaylabel": "Service Name",
                        "name": "Service Name",
                        "description": "The service name the application expose."
                    }
                }
            },
            "loop": {
                "displaylabel": "loop",
                "name": "loop",
                "description": "loop",
                "metrics": {
                    "loopCpuUser": {
                        "dataType": "double",
                        "displaylabel": "Loop CPU User",
                        "name": "Loop CPU User",
                        "description": "The percentage of 1 CPU used by the event loop thread in user code last interval",
                        "units": "percent",
                        "tags": {
                            "groupName": "loop"
                        }
                    },
                    "averageEventLoopTickTime": {
                        "dataType": "double",
                        "displaylabel": "Average Event Loop Tick Time",
                        "name": "Average Event Loop Tick Time",
                        "description": "The average tick time of the event loop in milliseconds over the last interval",
                        "units": "milliseconds",
                        "tags": {
                            "groupName": "loop"
                        }
                    },
                    "maximumEventLoopTickTime": {
                        "dataType": "double",
                        "displaylabel": "Event Loop slowest Tick Time",
                        "name": "Event Loop slowest Tick Time",
                        "description": "The longest or slowest tick time (milliseconds) of the event loop in last interval",
                        "units": "milliseconds",
                        "tags": {
                            "groupName": "loop"
                        }
                    },
                    "minimumEventLoopTickTime": {
                        "dataType": "double",
                        "displaylabel": "Event Loop fastest Tick Time",
                        "name": "Event Loop fastest Tick Time",
                        "description": "The shortest or fastest tick time of the event loop in milliseconds over the last interval",
                        "units": "milliseconds",
                        "tags": {
                            "groupName": "loop"
                        }
                    },
                    "loopCpuSystem": {
                        "dataType": "double",
                        "displaylabel": "Loop CPU System",
                        "name": "Loop CPU System",
                        "description": "The percentage of 1 CPU used by the event loop thread in system code in the last interval",
                        "units": "percent",
                        "tags": {
                            "groupName": "loop"
                        }
                    },
                    "eventLoopTickCount": {
                        "dataType": "int",
                        "displaylabel": "Event Loop Tick Count",
                        "name": "Event Loop Tick Count",
                        "description": "The total number of event loop ticks in last interval",
                        "units": "ticks",
                        "tags": {
                            "groupName": "loop"
                        }
                    }
                },
                "dimensions": {
                    "resourceID": {
                        "dataType": "string",
                        "displaylabel": "Resource ID",
                        "name": "Resource ID",
                        "description": "The resource ID.",
                        "required": "y",
                        "enumValues": {
                            "Available": "Not"
                        }
                    },
                    "_componentType": {
                        "dataType": "string",
                        "displaylabel": "Component Type",
                        "name": "Component Type",
                        "description": "The component type.",
                        "required": "y"
                    },
                    "podName":{
                        "dataType": "string",
                        "displaylabel": "Pod Name",
                        "name": "Pod Name",
                        "description": "The pod name of the application."
                    },
                    "containerId":{
                        "dataType": "string",
                        "displaylabel": "Container ID",
                        "name": "Container ID",
                        "description": "The container id of the application."
                    },
                    "nameSpace": {
                        "dataType": "string",
                        "displaylabel": "Name Space",
                        "name": "Name Space",
                        "description": "Name Space"
                    },
                    "clusterID":{
                        "dataType": "string",
                        "displaylabel": "Cluster ID",
                        "name": "Cluster ID",
                        "description": "The uid of current ICP Cluster, get from k8s monitoring agent."
                    },
                    "serviceName":{
                        "dataType": "string",
                        "displaylabel": "Service Name",
                        "name": "Service Name",
                        "description": "The service name the application expose."
                    }
                }
            },
            "requestsSummary": {
                "displaylabel": "requestsSummary",
                "name": "requestsSummary",
                "description": "requests summary",
                "metrics": {
                    "averageServiceResponseTime": {
                        "dataType": "float",
                        "displaylabel": "Application Average Request Response Time",
                        "name": "Application Average Request Response Time",
                        "description": "The average response time of requests belonging to service in the last interval",
                        "units": "milliseconds",
                        "tags": {
                            "groupName": "requestsSummary"
                        }
                    },
                    "throughput": {
                        "dataType": "int",
                        "displaylabel": "Throughput",
                        "name": "Throughput",
                        "description": "The request throughput in the last interval",
                        "units": "requests",
                        "tags": {
                            "groupName": "requestsSummary"
                        }
                    },
                    "errorRate": {
                        "dataType": "float",
                        "displaylabel": "Error Rate",
                        "name": "Error Rate",
                        "description": "The error rate of requests during the interval.",
                        "units": "percent",
                        "tags": {
                            "groupName": "requestsSummary"
                        }
                    }
                },
                "dimensions": {
                    "requestName": {
                        "dataType": "string",
                        "displaylabel": "Request Name",
                        "name": "Request Name",
                        "description": "Request Name"
                    },
                    "requestType": {
                        "dataType": "string",
                        "displaylabel": "Request Method",
                        "name": "Request Method",
                        "description": "The method of the request (e.g. POST, GET, DELETE, ...)."
                    },
                    "nameSpace": {
                        "dataType": "string",
                        "displaylabel": "Name Space",
                        "name": "Name Space",
                        "description": "Name Space"
                    },
                    "_componentType": {
                        "dataType": "string",
                        "displaylabel": "Component Type",
                        "name": "Component Type",
                        "description": "Component Type"
                    },
                    "applicationName": {
                        "dataType": "string",
                        "displaylabel": "Application Name",
                        "name": "Application Name",
                        "description": "The name of the application."
                    },
                    "podName":{
                        "dataType": "string",
                        "displaylabel": "Pod Name",
                        "name": "Pod Name",
                        "description": "The pod name of the application."
                    },
                    "containerId":{
                        "dataType": "string",
                        "displaylabel": "Container ID",
                        "name": "Container ID",
                        "description": "The container id of the application."
                    },
                    "clusterID":{
                        "dataType": "string",
                        "displaylabel": "Cluster ID",
                        "name": "Cluster ID",
                        "description": "The uid of current ICP Cluster, get from k8s monitoring agent."
                    },
                    "serviceName":{
                        "dataType": "string",
                        "displaylabel": "Service Name",
                        "name": "Service Name",
                        "description": "The service name the application expose."
                    }
                }
            },
            "requestMetrics": {
                "displaylabel": "requestMetrics",
                "name": "requestMetrics",
                "description": "Request Metrics",
                "metrics": {
                    "latency": {
                        "dataType": "float",
                        "displaylabel": "Application Request Response Time",
                        "name": "Application Request Response Time",
                        "description": "The response time of the single request",
                        "units": "milliseconds",
                        "tags": {
                            "groupName": "requestMetrics"
                        }
                    }
                },
                "dimensions": {
                    "requestName": {
                        "dataType": "string",
                        "displaylabel": "Request Name",
                        "name": "Request Name",
                        "description": "Request Name"
                    },
                    "nameSpace": {
                        "dataType": "string",
                        "displaylabel": "Name Space",
                        "name": "Name Space",
                        "description": "Name Space"
                    },
                    "_componentType": {
                        "dataType": "string",
                        "displaylabel": "Component Type",
                        "name": "Component Type",
                        "description": "Component Type"
                    },
                    "applicationName": {
                        "dataType": "string",
                        "displaylabel": "Application Name",
                        "name": "Application Name",
                        "description": "The name of the application."
                    },
                    "status": {
                        "dataType": "string",
                        "displaylabel": "Status",
                        "name": "Status",
                        "description": "The response status of the request."
                    },
                    "statusCode": {
                        "dataType": "string",
                        "displaylabel": "Status Code",
                        "name": "Status Code",
                        "description": "The response status code of the request."
                    },
                    "requestType": {
                        "dataType": "string",
                        "displaylabel": "Request Method",
                        "name": "Request Method",
                        "description": "The method of the request (e.g. POST, GET, DELETE, ...)."
                    },
                    "requestDetail": {
                        "dataType": "string",
                        "displaylabel": "Request Detail",
                        "name": "Request Detail",
                        "description": "The full url of the request (e.g. http://x.x.x.x:xxxx/abc.)."
                    },
                    "clusterID":{
                        "dataType": "string",
                        "displaylabel": "Cluster ID",
                        "name": "Cluster ID",
                        "description": "The uid of current ICP Cluster, get from k8s monitoring agent."
                    },
                    "serviceName":{
                        "dataType": "string",
                        "displaylabel": "Service Name",
                        "name": "Service Name",
                        "description": "The service name the application expose."
                    }
                }
            },
            "errorMetrics": {
                "displaylabel": "errorMetrics",
                "name": "errorMetrics",
                "description": "Error Metrics",
                "metrics": {
                    "error": {
                        "dataType": "int",
                        "displaylabel": "Error Count",
                        "name": "Error Count",
                        "description": "The error count of the certain request and certain error code type",
                        "units": "count",
                        "tags": {
                            "groupName": "errorMetrics"
                        }
                    }
                },
                "dimensions": {
                    "requestName": {
                        "dataType": "string",
                        "displaylabel": "Request Name",
                        "name": "Request Name",
                        "description": "Request Name"
                    },
                    "_componentType": {
                        "dataType": "string",
                        "displaylabel": "Component Type",
                        "name": "Component Type",
                        "description": "Component Type"
                    },
                    "applicationName": {
                        "dataType": "string",
                        "displaylabel": "Application Name",
                        "name": "Application Name",
                        "description": "The name of the application."
                    },
                    "errorCode": {
                        "dataType": "string",
                        "displaylabel": "Error Code",
                        "name": "Error Code",
                        "description": "The response error code of the request."
                    },
                    "requestType": {
                        "dataType": "string",
                        "displaylabel": "Request Method",
                        "name": "Request Method",
                        "description": "The method of the request (e.g. POST, GET, DELETE, ...)."
                    },
                    "requestDetail": {
                        "dataType": "string",
                        "displaylabel": "Request Detail",
                        "name": "Request Detail",
                        "description": "The full url of the request (e.g. http://x.x.x.x:xxxx/abc.)."
                    },
                    "nameSpace": {
                        "dataType": "string",
                        "displaylabel": "Name Space",
                        "name": "Name Space",
                        "description": "Name Space"
                    },
                    "clusterID":{
                        "dataType": "string",
                        "displaylabel": "Cluster ID",
                        "name": "Cluster ID",
                        "description": "The uid of current ICP Cluster, get from k8s monitoring agent."
                    },
                    "serviceName":{
                        "dataType": "string",
                        "displaylabel": "Service Name",
                        "name": "Service Name",
                        "description": "The service name the application expose."
                    }
                }
            },
            "saturations": {
                "displaylabel": "saturations",
                "name": "saturations",
                "description": "Saturations",
                "metrics": {
                    "saturation": {
                        "dataType": "double",
                        "displaylabel": "Saturation",
                        "name": "Saturation",
                        "description": "All kinds of saturations.",
                        "units": "percent",
                        "tags": {
                            "groupName": "saturations"
                        }
                    }
                },
                "dimensions": {
                    "saturationType": {
                        "dataType": "string",
                        "displaylabel": "Saturation Type",
                        "name": "Saturation Type",
                        "description": "The Saturation type.",
                        "required": "y",
                        "enumValues": {
                            "Available": "not"
                        }
                    },
                    "resourceID": {
                        "dataType": "string",
                        "displaylabel": "Resource ID",
                        "name": "Resource ID",
                        "description": "The resource ID.",
                        "required": "y",
                        "enumValues": {
                            "Available": "Not"
                        }
                    },
                    "_componentType": {
                        "dataType": "string",
                        "displaylabel": "Component Type",
                        "name": "Component Type",
                        "description": "The component type.",
                        "required": "y"
                    },
                    "podName":{
                        "dataType": "string",
                        "displaylabel": "Pod Name",
                        "name": "Pod Name",
                        "description": "The pod name of the application."
                    },
                    "containerId":{
                        "dataType": "string",
                        "displaylabel": "Container ID",
                        "name": "Container ID",
                        "description": "The container id of the application."
                    },
                    "nameSpace": {
                        "dataType": "string",
                        "displaylabel": "Name Space",
                        "name": "Name Space",
                        "description": "Name Space"
                    },
                    "clusterID":{
                        "dataType": "string",
                        "displaylabel": "Cluster ID",
                        "name": "Cluster ID",
                        "description": "The uid of current ICP Cluster, get from k8s monitoring agent."
                    },
                    "serviceName":{
                        "dataType": "string",
                        "displaylabel": "Service Name",
                        "name": "Service Name",
                        "description": "The service name the application expose."
                    }
                }
            }
        },
        "metrics": {
            "averageResponseTime": {
                "displaylabel": "Application Average Response Time",
                "dataType": "float",
                "name": "Application Average Response Time",
                "description": "The average response time of the application at the latest interval",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_mysqlRequestRate": {
                "displaylabel": "Mysql Request Rate",
                "dataType": "double",
                "name": "Mysql Request Rate",
                "description": "The application request rate at the latest interval.",
                "units": "requests/minute",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_redisMaxRespTime": {
                "displaylabel": "Redis Slowest Response Time",
                "dataType": "int",
                "name": "Redis Slowest Response Time",
                "description": "The slowest response time at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "slowestResponseTime": {
                "displaylabel": "Slowest Response Time",
                "dataType": "double",
                "name": "Slowest Response Time",
                "description": "The slowest response time at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "traffic": {
                "displaylabel": "Request Rate",
                "dataType": "double",
                "name": "Request Rate",
                "description": "The application request per minute at the latest interval.",
                "units": "requests/minute",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_mqlightRequestRate": {
                "displaylabel": "Mqlight Request Rate",
                "dataType": "double",
                "name": "Mqlight Request Rate",
                "description": "The application request rate at the latest interval.",
                "units": "requests/minute",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_socketioAverageResponseTime": {
                "displaylabel": "Socketio Average Response Time",
                "dataType": "int",
                "name": "Socketio Average Response Time",
                "description": "The average response time of the application at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_leveldbAverageResponseTime": {
                "displaylabel": "Leveldb Average Response Time",
                "dataType": "int",
                "name": "Leveldb Average Response Time",
                "description": "The average response time of the application at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_strongoracleMaxRespTime": {
                "displaylabel": "Strongoracle Slowest Response Time",
                "dataType": "int",
                "name": "Strongoracle Slowest Response Time",
                "description": "The slowest response time at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "scavengeGcCount": {
                "displaylabel": "Scavenge GC Count",
                "dataType": "int",
                "name": "Scavenge GC Count",
                "description": "The count of Scavenge GC in last interval",
                "units": "count",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_mqlightMaxRespTime": {
                "displaylabel": "Mqlight Slowest Response Time",
                "dataType": "int",
                "name": "Mqlight Slowest Response Time",
                "description": "The slowest response time at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "sysMemoryFree": {
                "displaylabel": "Free Memory of System",
                "dataType": "int",
                "name": "Free Memory of System",
                "description": "The total amount of free RAM available on the system in Megabytes.",
                "units": "megabytes",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "usedHeap": {
                "displaylabel": "Used Heap",
                "dataType": "int",
                "name": "usedHeap",
                "description": "The amount of memory used on the JavaScript heap in megabytes",
                "units": "megabytes",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_mqlightAverageResponseTime": {
                "displaylabel": "Mqlight Average Response Time",
                "dataType": "int",
                "name": "Mqlight Average Response Time",
                "description": "The average response time of the application at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_leveldbRequestRate": {
                "displaylabel": "Leveldb Request Rate",
                "dataType": "double",
                "name": "Leveldb Request Rate",
                "description": "The application request rate at the latest interval.",
                "units": "requests/minute",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_socketioMaxRespTime": {
                "displaylabel": "Socketio Slowest Response Time",
                "dataType": "int",
                "name": "Socketio Slowest Response Time",
                "description": "The slowest response time at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_strongoracleRequestRate": {
                "displaylabel": "Strongoracle Request Rate",
                "dataType": "double",
                "name": "Strongoracle Request Rate",
                "description": "The application request rate at the latest interval.",
                "units": "requests/minute",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_postgresqlMaxRespTime": {
                "displaylabel": "postgresql Slowest Response Time",
                "dataType": "int",
                "name": "postgresql Slowest Response Time",
                "description": "The slowest response time at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "heapSize": {
                "displaylabel": "Heap Size",
                "dataType": "int",
                "name": "Heap Size",
                "description": "The heap size of the Node application in the last interval, in megabytes",
                "units": "megabytes",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_socketioRequestRate": {
                "displaylabel": "Socketio Request Rate",
                "dataType": "double",
                "name": "Socketio Request Rate",
                "description": "The application request rate at the latest interval.",
                "units": "requests/minute",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "sysMemoryAll": {
                "displaylabel": "Total Memory of System",
                "dataType": "int",
                "name": "Total Memory of System",
                "description": "The total amount of RAM available on the system in Megabytes.",
                "units": "megabytes",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "markSweepGcCount": {
                "displaylabel": "Mark Sweep Count",
                "dataType": "int",
                "name": "Mark Sweep Count",
                "description": "The count of Mark Sweep Compact GC, in last interval",
                "units": "count",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_leveldbMaxRespTime": {
                "displaylabel": "Leveldb Slowest Response Time",
                "dataType": "int",
                "name": "Leveldb Slowest Response Time",
                "description": "The slowest response time at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_riakRequestRate": {
                "displaylabel": "Riak Request Rate",
                "dataType": "double",
                "name": "Riak Request Rate",
                "description": "The application request rate at the latest interval.",
                "units": "requests/minute",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "virtualMemory": {
                "displaylabel": "Virtual Memory of Application",
                "dataType": "int",
                "name": "Virtual Memory of Application",
                "description": "The virtual memory that is used by the application, in megabytes.",
                "units": "megabytes",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_oracleRequestRate": {
                "displaylabel": "Oracle Request Rate",
                "dataType": "double",
                "name": "Oracle Request Rate",
                "description": "The application request rate at the latest interval.",
                "units": "requests/minute",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "memoryTotalSize": {
                "displaylabel": "Total Memory of Application",
                "dataType": "int",
                "name": "Total Memory of Application",
                "description": "The total amount of memory used by the Node.js application that cannot be shared with other processes, in Megabytes.",
                "units": "megabytes",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "gcDuration": {
                "displaylabel": "Garbage Collection Duration",
                "dataType": "double",
                "name": "Garbage Collection Duration",
                "description": "The duration of the GC cycle, in milliseconds.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_riakMaxRespTime": {
                "displaylabel": "Riak Slowest Response Time",
                "dataType": "int",
                "name": "Riak Slowest Response Time",
                "description": "The slowest response time at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "sysMemoryUsed": {
                "displaylabel": "Used Memory of System",
                "dataType": "int",
                "name": "Used Memory of System",
                "description": "The total amount of RAM in use on the system in Megabytes.",
                "units": "megabytes",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_oracleMaxRespTime": {
                "displaylabel": "Oracle Slowest Response Time",
                "dataType": "int",
                "name": "Oracle Slowest Response Time",
                "description": "The slowest response time at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_strongoracleAverageResponseTime": {
                "displaylabel": "Strongoracle Average Response Time",
                "dataType": "int",
                "name": "Strongoracle Average Response Time",
                "description": "The average response time of the application at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_mysqlAverageResponseTime": {
                "displaylabel": "Mysql Average Response Time",
                "dataType": "int",
                "name": "Mysql Average Response Time",
                "description": "The average response time of the application at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "memoryRssSize": {
                "displaylabel": "Physical Memory of Application",
                "dataType": "int",
                "name": "Physical Memory of Application",
                "description": "The physical memory that is used by the application, in megabytes.",
                "units": "megabytes",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_oracledbMaxRespTime": {
                "displaylabel": "Oracledb Slowest Response Time",
                "dataType": "int",
                "name": "Oracledb Slowest Response Time",
                "description": "The slowest response time at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "requestErrorRate": {
                "displaylabel": "Application Error Rate",
                "dataType": "double",
                "name": "Application Error Rate",
                "description": "The error rate of application requests at the latest interval",
                "units": "percent",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "processWeakCallbacksGcCount": {
                "displaylabel": "Process Weak Callbacks Count",
                "dataType": "int",
                "name": "Process Weak Callbacks Count",
                "description": "The count of process weak callbacks GC, in last interval",
                "units": "count",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_mongoAverageResponseTime": {
                "displaylabel": "Mongo Average Response Time",
                "dataType": "int",
                "name": "Mongo Average Response Time",
                "description": "The average response time of the application at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "incrementalMarkingGcCount": {
                "displaylabel": "Incremental Marking Count",
                "dataType": "int",
                "name": "Incremental Marking Count",
                "description": "The count of incremental marking GC, in last interval",
                "units": "count",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_memcachedAverageResponseTime": {
                "displaylabel": "Memcached Average Response Time",
                "dataType": "int",
                "name": "Memcached Average Response Time",
                "description": "The average response time of the application at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "sysCpuPercentage": {
                "displaylabel": "Processor Percent of System",
                "dataType": "double",
                "name": "Processor Percent of System",
                "description": "The percentage of CPU used by the system as a whole, an average value by number of CPU cores. This is a value between 0.0 and 1.0.",
                "units": "percent",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "cpuPercentage": {
                "displaylabel": "Processor Percent of Application",
                "dataType": "double",
                "name": "Processor Percent of Application",
                "description": "The percentage of CPU used by the Node.js application itself, an average value by number of CPU cores. This is a value between 0.0 and 1.0.",
                "units": "percent",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_memcachedMaxRespTime": {
                "displaylabel": "Memcached Slowest Response Time",
                "dataType": "int",
                "name": "Memcached Slowest Response Time",
                "description": "The slowest response time at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_postgresqlRequestRate": {
                "displaylabel": "postgresql Request Rate",
                "dataType": "double",
                "name": "postgresql Request Rate",
                "description": "The application request rate at the latest interval.",
                "units": "requests/minute",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_mqttAverageResponseTime": {
                "displaylabel": "Mqtt Average Response Time",
                "dataType": "int",
                "name": "Mqtt Average Response Time",
                "description": "The average response time of the application at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_oracledbRequestRate": {
                "displaylabel": "Oracledb Request Rate",
                "dataType": "double",
                "name": "Oracledb Request Rate",
                "description": "The application request rate at the latest interval.",
                "units": "requests/minute",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_memcachedRequestRate": {
                "displaylabel": "Memcached Request Rate",
                "dataType": "double",
                "name": "Memcached Request Rate",
                "description": "The application request rate at the latest interval.",
                "units": "requests/minute",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_mqttRequestRate": {
                "displaylabel": "Mqtt Request Rate",
                "dataType": "double",
                "name": "Mqtt Request Rate",
                "description": "The application request rate at the latest interval.",
                "units": "requests/minute",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_oracledbAverageResponseTime": {
                "displaylabel": "Oracledb Average Response Time",
                "dataType": "int",
                "name": "Oracledb Average Response Time",
                "description": "The average response time of the application at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_mongoRequestRate": {
                "displaylabel": "Mongo Request Rate",
                "dataType": "double",
                "name": "Mongo Request Rate",
                "description": "The application request rate at the latest interval.",
                "units": "requests/minute",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_postgresqlAverageResponseTime": {
                "displaylabel": "postgresql Average Response Time",
                "dataType": "int",
                "name": "postgresql Average Response Time",
                "description": "The average response time of the application at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_mysqlMaxRespTime": {
                "displaylabel": "Mysql Slowest Response Time",
                "dataType": "int",
                "name": "Mysql Slowest Response Time",
                "description": "The slowest response time at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "upTime": {
                "displaylabel": "Elapsed Time since Restart",
                "dataType": "string",
                "name": "Elapsed Time since Restart",
                "description": "The time since the last restart.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_mongoMaxRespTime": {
                "displaylabel": "Mongo Slowest Response Time",
                "dataType": "int",
                "name": "Mongo Slowest Response Time",
                "description": "The slowest response time at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_redisRequestRate": {
                "displaylabel": "Redis Request Rate",
                "dataType": "double",
                "name": "Redis Request Rate",
                "description": "The application request rate at the latest interval.",
                "units": "requests/minute",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_riakAverageResponseTime": {
                "displaylabel": "Riak Average Response Time",
                "dataType": "int",
                "name": "Riak Average Response Time",
                "description": "The average response time of the application at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_redisAverageResponseTime": {
                "displaylabel": "Redis Average Response Time",
                "dataType": "int",
                "name": "Redis Average Response Time",
                "description": "The average response time of the application at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_mqttMaxRespTime": {
                "displaylabel": "Mqtt Slowest Response Time",
                "dataType": "int",
                "name": "Mqtt Slowest Response Time",
                "description": "The slowest response time at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            },
            "reqSummary_oracleAverageResponseTime": {
                "displaylabel": "Oracle Average Response Time",
                "dataType": "int",
                "name": "Oracle Average Response Time",
                "description": "The average response time of the application at the latest interval.",
                "units": "milliseconds",
                "tags": {
                    "groupName": "nodeApplicationRuntime"
                }
            }
        },
        "dimensions": {
            "resourceID": {
                "displaylabel": "Resource ID",
                "dataType": "string",
                "name": "Resource ID",
                "description": "The resource ID.",
                "required": "y",
                "enumValues": {
                    "Available": "Not"
                }
            },
            "_componentType": {
                "displaylabel": "Component Type",
                "dataType": "string",
                "name": "Component Type",
                "description": "The component type.",
                "required": "y"
            },
            "serviceResourceID": {
                "displaylabel": "Service Resource ID",
                "dataType": "string",
                "name": "Service Resource ID",
                "description": "The service resource ID."
            },
            "podName":{
                "dataType": "string",
                "displaylabel": "Pod Name",
                "name": "Pod Name",
                "description": "The pod name of the application."
            },
            "containerId":{
                "dataType": "string",
                "displaylabel": "Container ID",
                "name": "Container ID",
                "description": "The container id of the application."
            },
            "nameSpace": {
                "dataType": "string",
                "displaylabel": "Name Space",
                "name": "Name Space",
                "description": "Name Space"
            },
            "clusterID":{
                "dataType": "string",
                "displaylabel": "Cluster ID",
                "name": "Cluster ID",
                "description": "The uid of current ICP Cluster, get from k8s monitoring agent."
            },
            "serviceName":{
                "dataType": "string",
                "displaylabel": "Service Name",
                "name": "Service Name",
                "description": "The service name the application expose."
            }
        }
    },
    "displaylabel": "Node Application Runtime",
    "origin": "LWDC",
    "evaluationPoint": "rte",
    "name": "Node Application Runtime",
    "description": "Node Application Runtime",
    "displayColumns":["clusterName"],
    "entityTypes": ["nodeApplicationRuntime"],
    "metadataVersion": "1.4",
    "keyIndexName": "metadata//1.4/resourcetypes/resourcetype/nodeApplicationRuntime",
    "tags": ["metadata",
        "topLevelResource", "deployment:container"
    ],
    "timestamp": "2019-01-25T13:32:53.125+08:00"
}