Javascript 从Google云监控API打印机器类型
我正在使用Node.js从我的Google云计算引擎实例检索指标 我可以创建具有以下结果的时间序列: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":
{
"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
},
安装代理将允许您访问度量类型、资源及其资源标签。虽然我不认为机器类型是直接可用的,但您应该能够获得其余信息