Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从Google云监控API打印机器类型_Javascript_Node.js_Google Cloud Platform_Monitoring_Stackdriver - Fatal编程技术网

Javascript 从Google云监控API打印机器类型

Javascript 从Google云监控API打印机器类型,javascript,node.js,google-cloud-platform,monitoring,stackdriver,Javascript,Node.js,Google Cloud Platform,Monitoring,Stackdriver,我正在使用Node.js从我的Google云计算引擎实例检索指标 我可以创建具有以下结果的时间序列: { "points": [...], "metric": { "labels": { "instance_name": "instance-1" }, "type": "compute.googleapis.com/instance/cpu/usage_time" }, "resource":

我正在使用Node.js从我的Google云计算引擎实例检索指标

我可以创建具有以下结果的时间序列:

{
    "points": [...],
    "metric": {
        "labels": {
            "instance_name": "instance-1"
        },
        "type": "compute.googleapis.com/instance/cpu/usage_time"
    },
    "resource": {
        "labels": {
            "instance_id": "3123123123123412",
            "zone": "europe-west1-d",
            "project_id": "..."
        },
        "type": "gce_instance"
    },
    "metricKind": "DELTA",
    "valueType": "DOUBLE",
    "metadata": null
},

问题是它不打印机器类型(例如n1-standard-1)和/或数字VCPU等。是否可以将请求更改为所有打印机器类型信息?

堆栈驱动程序度量响应将取决于任何给定监控资源的可用字段。在这种情况下,您的请求将获取以下项目可用的所有信息:
项目id
实例id
区域

compute.googleapis.com/instance/cpu/*
度量类型是在虚拟机监控程序级别获取的,而不是在实例内部,因此缺少更多细节。如果您想获得有关实例本身的信息,可以在实例上安装Stackdriver监控代理,并将度量类型更改为:
Agent.googleapis.com/cpu/*

在这种情况下,除了其他标签外,更改度量类型和维护
使用时间
将返回
cpu\u编号
cpu\u状态
。我相信会是这样的:

{
    "points": [...],
    "metric": {
        "labels": {
            "instance_name": "[INSTANCE_NAME]"
        },
        "type": "agent.googleapis.com/cpu/usage_time"
    },
    "resource": {
        "labels": {
            "instance_id": "[INSTANCE_ID]",
            "zone": "[ZONE]",
            "project_id": "[PROJECT_ID]",
            "cpu_number": "[CPU_NUMBER]",
            "cpu_state": "[CPU_STATE]"
        },
        "type": "gce_instance"
    },
    "metricKind": "CUMULATIVE",
    "valueType": "INT64",
    "metadata": null
},


安装代理将允许您访问度量类型、资源及其资源标签。虽然我不认为机器类型是直接可用的,但您应该能够获得其余信息

Stackdriver指标响应将取决于任何给定的受监控资源的可用字段。在这种情况下,您的请求将获取以下项目可用的所有信息:
项目id
实例id
区域

compute.googleapis.com/instance/cpu/*
度量类型是在虚拟机监控程序级别获取的,而不是在实例内部,因此缺少更多细节。如果您想获得有关实例本身的信息,可以在实例上安装Stackdriver监控代理,并将度量类型更改为:
Agent.googleapis.com/cpu/*

在这种情况下,除了其他标签外,更改度量类型和维护
使用时间
将返回
cpu\u编号
cpu\u状态
。我相信会是这样的:

{
    "points": [...],
    "metric": {
        "labels": {
            "instance_name": "[INSTANCE_NAME]"
        },
        "type": "agent.googleapis.com/cpu/usage_time"
    },
    "resource": {
        "labels": {
            "instance_id": "[INSTANCE_ID]",
            "zone": "[ZONE]",
            "project_id": "[PROJECT_ID]",
            "cpu_number": "[CPU_NUMBER]",
            "cpu_state": "[CPU_STATE]"
        },
        "type": "gce_instance"
    },
    "metricKind": "CUMULATIVE",
    "valueType": "INT64",
    "metadata": null
},

安装代理将允许您访问度量类型、资源及其资源标签。虽然我不认为机器类型是直接可用的,但您应该能够获得其余信息