首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要有关compute.googleapis.com/instance/cpu/utilization应用编程接口结果的帮助

需要有关compute.googleapis.com/instance/cpu/utilization应用编程接口结果的帮助
EN

Stack Overflow用户
提问于 2020-07-15 00:39:48
回答 1查看 43关注 0票数 0

我是google apis的新手,我正在通过apis收集监控指标信息

对于cpu利用率,我使用此api

代码语言:javascript
复制
https://monitoring.googleapis.com/v3/projects/my-project/timeSeries?pageSize=500&interval.startTime=2020-07-13T17:30:06Z&aggregation.alignmentPeriod=3600s&aggregation.perSeriesAligner=align_SUM&filter=metric.type = "compute.googleapis.com/instance/cpu/utilization" AND metric.labels.instance_name="my-instancename"&pageToken=&interval.endTime=2020-07-14T17:30:06Z&alt=json&aggregation.groupByFields=metric.labels.key

我已经给出了align_sum和公制类型的对齐器

代码语言:javascript
复制
compute.googleapis.com/instance/cpu/utilization 

合计对齐周期为3600s

而利用率正以双倍价值的形式出现

这里是从2020-07-14T16:30:06Z开始,2020-07-13T18:30:06Z结束的结果

代码语言:javascript
复制
{
  "timeSeries": [
    {
      "metric": {
        "labels": {
          "instance_name": "my-instancename"
        },
        "type": "compute.googleapis.com/instance/cpu/utilization"
      },
      "resource": {
        "type": "gce_instance",
        "labels": {
          "project_id": "my-project",
          "zone": "us-central1-a",
          "instance_id": "734343433"
        }
      },
      "metricKind": "GAUGE",
      "valueType": "DOUBLE",
      "points": [
        {
          "interval": {
            "startTime": "2020-07-14T16:30:06Z",
            "endTime": "2020-07-14T16:30:06Z"
          },
          "value": {
            "doubleValue": 7.6894335467752173
          }
        },
        {
          "interval": {
            "startTime": "2020-07-14T15:30:06Z",
            "endTime": "2020-07-14T15:30:06Z"
          },
          "value": {
            "doubleValue": 10.759589985275971
          }
        },
        {
          "interval": {
            "startTime": "2020-07-14T14:30:06Z",
            "endTime": "2020-07-14T14:30:06Z"
          },
          "value": {
            "doubleValue": 12.316655567177508
          }
        },
        {
          "interval": {
            "startTime": "2020-07-14T13:30:06Z",
            "endTime": "2020-07-14T13:30:06Z"
          },
          "value": {
            "doubleValue": 12.728700633146035
          }
        },
        {
          "interval": {
            "startTime": "2020-07-14T12:30:06Z",
            "endTime": "2020-07-14T12:30:06Z"
          },
          "value": {
            "doubleValue": 12.727092186095067
          }
        },
        {
          "interval": {
            "startTime": "2020-07-14T11:30:06Z",
            "endTime": "2020-07-14T11:30:06Z"
          },
          "value": {
            "doubleValue": 12.653159778132306
          }
        },
        {
          "interval": {
            "startTime": "2020-07-14T10:30:06Z",
            "endTime": "2020-07-14T10:30:06Z"
          },
          "value": {
            "doubleValue": 12.760028718919907
          }
        },
        {
          "interval": {
            "startTime": "2020-07-14T09:30:06Z",
            "endTime": "2020-07-14T09:30:06Z"
          },
          "value": {
            "doubleValue": 13.468505218942028
          }
        },
        {
          "interval": {
            "startTime": "2020-07-14T08:30:06Z",
            "endTime": "2020-07-14T08:30:06Z"
          },
          "value": {
            "doubleValue": 13.517169812102356
          }
        },
        {
          "interval": {
            "startTime": "2020-07-14T07:30:06Z",
            "endTime": "2020-07-14T07:30:06Z"
          },
          "value": {
            "doubleValue": 13.608358825287452
          }
        },
        {
          "interval": {
            "startTime": "2020-07-14T06:30:06Z",
            "endTime": "2020-07-14T06:30:06Z"
          },
          "value": {
            "doubleValue": 13.53897596539931
          }
        },
        {
          "interval": {
            "startTime": "2020-07-14T05:30:06Z",
            "endTime": "2020-07-14T05:30:06Z"
          },
          "value": {
            "doubleValue": 13.546214478312317
          }
        },
        {
          "interval": {
            "startTime": "2020-07-14T04:30:06Z",
            "endTime": "2020-07-14T04:30:06Z"
          },
          "value": {
            "doubleValue": 13.438030445192032
          }
        },
        {
          "interval": {
            "startTime": "2020-07-14T03:30:06Z",
            "endTime": "2020-07-14T03:30:06Z"
          },
          "value": {
            "doubleValue": 13.540240797295567
          }
        },
        {
          "interval": {
            "startTime": "2020-07-14T02:30:06Z",
            "endTime": "2020-07-14T02:30:06Z"
          },
          "value": {
            "doubleValue": 13.445462736608853
          }
        },
        {
          "interval": {
            "startTime": "2020-07-14T01:30:06Z",
            "endTime": "2020-07-14T01:30:06Z"
          },
          "value": {
            "doubleValue": 13.628532548211796
          }
        },
        {
          "interval": {
            "startTime": "2020-07-14T00:30:06Z",
            "endTime": "2020-07-14T00:30:06Z"
          },
          "value": {
            "doubleValue": 13.595787295526025
          }
        },
        {
          "interval": {
            "startTime": "2020-07-13T23:30:06Z",
            "endTime": "2020-07-13T23:30:06Z"
          },
          "value": {
            "doubleValue": 13.612668592590264
          }
        },
        {
          "interval": {
            "startTime": "2020-07-13T22:30:06Z",
            "endTime": "2020-07-13T22:30:06Z"
          },
          "value": {
            "doubleValue": 13.508062526394571
          }
        },
        {
          "interval": {
            "startTime": "2020-07-13T21:30:06Z",
            "endTime": "2020-07-13T21:30:06Z"
          },
          "value": {
            "doubleValue": 13.557865914903669
          }
        },
        {
          "interval": {
            "startTime": "2020-07-13T20:30:06Z",
            "endTime": "2020-07-13T20:30:06Z"
          },
          "value": {
            "doubleValue": 13.615398551388523
          }
        },
        {
          "interval": {
            "startTime": "2020-07-13T19:30:06Z",
            "endTime": "2020-07-13T19:30:06Z"
          },
          "value": {
            "doubleValue": 13.59927301647136
          }
        },
        {
          "interval": {
            "startTime": "2020-07-13T18:30:06Z",
            "endTime": "2020-07-13T18:30:06Z"
          },
          "value": {
            "doubleValue": 13.576294740418575
          }
        }
      ]
    }
  ],
  "unit": "10^2.%"
}

由于我对此apis不熟悉,所以无法正确解释结果

示例:下面的结果对这段时间意味着什么?我给出了3600的总和,所以这是否意味着每1小时,即2020-07-14T01:30:06Z到2020-07-14T012:30:06Z,cpu在该时间段或仅在实例2020-07-14T01:30:06Z这一点使用了大量资源。由于开始时间和结束时间对于此度量指标是相同的,因此我需要了解这一点。我已经给出了ALIGN_SUM,那么这个值是不是显示为1小时的总和?

代码语言:javascript
复制
"interval": {
                    "startTime": "2020-07-14T01:30:06Z",
                    "endTime": "2020-07-14T01:30:06Z"
                  },
                  "value": {
                    "doubleValue": 13.628532548211796
                  }

此外,此利用率的单位是"unit": "10^2.%".,我是否应该通过潜水(13.62/100)将此利用率值转换为百分比,以进一步在图表中表示,因为我需要从中生成报告?请帮助我,因为我不太熟悉的监测apis在谷歌。谢谢你的耐心

EN

回答 1

Stack Overflow用户

发布于 2020-07-15 22:46:01

在通过Google API读取和收集监控指标信息方面,我建议参考有关读取指标数据的this文档。本文档介绍如何使用监控接口中的timeSeries.list方法读取指标数据,也称为时序数据。

此外,有了上面的文档,您还将find一个获取时间序列数据的示例,该示例应该详细解释如何分解这些日志以及如何利用这些日志。

此外,就单元而言,这种利用的是作为"unit": "10^2.%"给出的,它基于我们关于方法的文档:。正如我们所看到的,单元保存了项目中报告的所有timeSeries点值。该单位遵循https://unitsofmeasure.org/ucum.html中所示的UCUM单位格式。此外,如果不同的度量具有不同的单位(例如,因为它们来自不同的度量类型,或者缺少一个单位),则单位将是"{not_a_unit}“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62899902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档