问题标签 [google-cloud-metrics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
94 浏览

metrics - 谷歌云指标不正确?或者发生了什么?

我的背景更多来自 Twitter 方面,所有统计数据都是按分钟记录的,因此您每分钟可能有 120 个请求。在 Twitter 内部,有人提出了除以 60 的好主意,所以大多数图表(除了一些团队意识到除以 60 根本不是真正的 rps,因为在一分钟内,它会波动)。因此,许多图表每秒报告 2 个请求,而不是每分钟 120 个请求。在谷歌中,似乎他们在做同样的事情,除了数学没有显示出来。在 twitter 中,我们可以乘以 60,答案总是在那一分钟内发生了多少请求的整数。

然而,在 Google 中,我们看到 0.02 个请求/秒,如果我们乘以 60,则为每分钟 1.2 个请求。如果它们是微小的粒度,那么他们肯定算错了,或者他们的数学有问题。

这是来自 cloudrun 指标,因为我们单击实例本身

在此处输入图像描述

我在这里想念什么?更好的是,我们可以按每分钟的请求报告吗?每秒请求实际上是那一分钟的平均请求/秒,当我们讨论如何获得 0.5 个请求/秒时,人们可能会感到困惑。

我假设这不是“在”分钟边界每秒的请求,因为这将很难计算但也将是一个整数......即。0 个请求或 1 个请求,而不是 0.2 个请求,老实说这毫无用处。

每个云运行实例都会创建这个图表,所以我假设每个人都一样,但是如果我点击“在指标资源管理器中查看”,它就会给出这张关于“谷歌如何配置它”的图片......

在此处输入图像描述

0 投票
3 回答
864 浏览

java - 如何从 cloud_run 获取 instanceid?

来自云运行的日志用 resource.labels.revision_name = my_name-00046-kip 吐出了一些好的 json。

json 路径 labels.instanceId 更像这样

00bf4bf02d71261c0c1f55a601331b336a5d90d365cca1b28330dcf3e456fb7c07d5b72f1d3c9a971e391b5edc3512aea8559d172b24e639

根据这个文件,我能够得到 revision_name

https://cloud.google.com/run/docs/reference/container-contract#env-vars

但我无法获取实例 ID,并且必须为每个实例报告指​​标,否则同一分钟内报告的两个实例将被拒绝。如何获取实例 ID(最好通过 DockerFile,如果不通过 api 调用)。如果云运行以一个修订名称启动 10 个实例,我必须确保向通用任务资源唯一地报告指标,我计划在其中使用实例 ID 填写 job_id。

谢谢,院长

0 投票
1 回答
65 浏览

python-2.7 - 谷歌中的监控 api 给出“By”作为响应

我正在通过 google timeseries api 读取监控数据。该 api 工作正常,如果给定对齐周期 = 3600s,它会为我提供任何度量类型的开始时间和结束时间之间的时间序列值

我像这样通过python调用它

并在邮递员 https://monitoring.googleapis.com/v3/projects/my-project/timeSeries?pageSize=500&interval.startTime=2020-07-04T16%3A39%3A37.230000Z&aggregation.alignmentPeriod=3600s&aggregation.perSeriesAligner=ALIGN_SUM&filter=metric .type%3D%22compute.googleapis.com%2Finstance%2Fnetwork%2Freceived_bytes_count%22+&pageToken=&interval.endTime=2020-07-04T17%3A30%3A01.497Z&alt=json&aggregation.groupByFields=metric.labels.key

我在这里遇到一个问题

我得到这个值,比如“unit”:“By”或“unit”:“ms”或类似的东西,如果我没有找到任何数据的范围我得到这个值,因为我正在评估这个响应在python中我得到了key error,因为没有名为“unit”的键

我不知道如何解决这个问题,请帮助我,因为我是这个谷歌云 API 和 python 的新手。谢谢

0 投票
1 回答
1330 浏览

google-app-engine - 尝试通过从应用引擎监控 api 来列出不同项目中的指标时出现 403 错误

我正在使用一个用 python2.7 编写的应用程序引擎应用程序来收集来自不同项目的监控指标。我从云外壳运行这个应用程序引擎应用程序部署在 projectA 中,它能够通过以下调用从 projectA 收集指标

这个调用是循环编写的,现在我需要收集 ProjectB 指标,我拥有 ProjectB 的所有者访问权限。当 ProjectB 作为参数传递给 project_id 时,我收到以下错误:

我不确定应该做些什么来完成这项工作?我对谷歌云及其api非常陌生,对应用引擎也很陌生,python2.7请帮忙,谢谢

0 投票
1 回答
36 浏览

google-cloud-platform - gcp 指标小范围振动

在此处输入图像描述 这是我的 es 工作量的指标,它以某种方式振动。但是当我扩大指标时,它将是固定的,如下所示: 在此处输入图像描述

即使是小规模的,每个 pod 也是静止的: 在此处输入图像描述

我怎样才能使它静止?我找不到任何关于此的文档和日志。谢谢

0 投票
1 回答
77 浏览

google-cloud-platform - 需要了解谷歌云中的访客指标

我正在通过rest-api从谷歌云中的监控中收集指标。在https://cloud.google.com/monitoring/api/metrics_gcp的 api 文档中,我看到很多以访客开头的指标

我看到以实例开头的相同类型的指标,例如

我已经搜索了文档,但我并不清楚来宾指标和实例指标之间的区别。首选哪些指标?任何人都可以提出建议吗?谢谢

0 投票
2 回答
487 浏览

google-cloud-platform - 关于谷歌云指标资源管理器中 ALIGN_MEAN 和 ALIGN_SUM 之间差异的说明

我正在使用来自谷歌云指标资源管理器的 api compute.googleapis.com/guest/memory/bytes_used 收集与内存相关的指标。我选择了一个特定的instanceid并将对齐周期设置为 1 天。这样我就可以得到 1 天的指标。对于相同的调整期:

  1. 在高级聚合中,我选择了Aligner作为平均值,我得到了内存114.526 KiB的空闲类别的这个值

第一次

  1. 在高级聚合中,我选择了Aligner作为总和,我得到了内存63.750 Mib的空闲类别的这个值

在此处输入图像描述

我不理解有关如何计算 align_mean 和 align sum 的公式。我已将校准期设置为 1 天。谁能给我论坛和解释。

非常感谢你的帮助。

0 投票
0 回答
148 浏览

google-cloud-platform - 用于计算 VM 自创建以来可用或关闭的总时间的 API

我正在尝试为计算引擎实例准备 VM 可用性报告。为此,我需要收集以下指标:

  1. Time VM 自创建以来就可用
  2. 时间虚拟机已关闭

当我通过指标 api 时,在https://cloud.google.com/monitoring/api/metrics_gcp#gcp-monitoring我得到了以下 api:

  1. compute.googleapis.com/instance/uptime 描述:虚拟机运行时间的增量,以秒为单位
  2. compute.googleapis.com/instance/uptime_total 描述:自 VM 启动以来经过的时间

如果我需要获取自创建以来 vm 可用的总时间,我应该使用 uptime 或 uptime_total。如何以 % 而不是秒为单位找到它?谁能告诉我这两个 api 有什么区别?

如果我需要计算虚拟机的停机时间,我找不到任何休息 api,是否有任何 api 可以给出虚拟机在一个月左右的停机时间?

谢谢你的帮助

0 投票
0 回答
34 浏览

google-cloud-platform - 从基于日志的指标创建警报策略不会在警报页面中显示任何日志

我从日志资源管理器创建了一个自定义指标(查询:resource.type=gae_app "protoPayload.methodName=google.appengine.v1.Versions.CreateVersion")并尝试为此创建警报策略。我没有找到许多文档/视频中提到的 resource_type “日志指标”。如果我选择 resource.type=gae_app 并引用在警报配置中创建的自定义指标,它不会在创建的警报策略中显示任何日志。

0 投票
1 回答
849 浏览

google-cloud-platform - BigQuery - 预定查询更新通知电子邮件

有没有办法将预定的查询通知电子邮件更新为自定义的?

默认情况下,它是创建者的电子邮件,但是,这通常是一个没有真正电子邮件收件人的服务帐户。

例如,使用 terraform 配置,我们将拥有一个服务帐户。我们是否希望将来自 SA 的电子邮件通知目标更新为支持电子邮件,以便更正确地路由故障?

我检查了文档,我可能会错过它,但似乎不是一个选择,除非我通过 CLI 错过了什么?

谢谢!