Я новичок в google apis, и я собираю данные мониторинга c через apis
для использования процессора. Я использую этот api
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 и metri c type
compute.googleapis.com/instance/cpu/utilization
, а совокупный период выравнивания составляет 3600 с
, а использование происходит в форме doublevalue
Вот результат, который он запускает с 2020-07-14T16: 30: 06Z и заканчивается на 2020-07-13T18: 30: 06Z
{
"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.%"
}
Из-за того, что я не знаком с этим API, я не могу правильно интерпретировать результаты
пример: что означает этот результат ниже для этого периода времени? Я дал совокупное значение 3600, значит ли это для каждого часа, то есть с 2020-07-14T01: 30: 06Z до 2020-07-14T012: 30: 06Z, процессор использовал столько за этот период или только для этой точки экземпляра 2020-07-14T01: 30: 06Z столько уже было использовано. Поскольку время начала и окончания приближаются к одному и тому же для этого датчика metri c, мне нужно понять это. Я дал ALIGN_SUM, поэтому отображается значение как сумма за 1 час?
"interval": {
"startTime": "2020-07-14T01:30:06Z",
"endTime": "2020-07-14T01:30:06Z"
},
"value": {
"doubleValue": 13.628532548211796
}
Также единица для этого использования задается как "unit": "10^2.%".
Должен ли я преобразовать это значение использования в процент при погружении (13,62 / 100 ) в дальнейшем представить в виде графиков, как мне нужно из этого сделать отчет? Пожалуйста, помогите мне, так как я не очень хорошо знаком с мониторингом API в Google. Благодарим за терпение