No1*_*ver 8 google-cloud-platform google-cloud-stackdriver
我有一个网站部署在多台机器上。我想创建一个 Google 自定义指标来指定它的吞吐量 - 服务了多少个呼叫。
我们的想法是创建一个自定义指标,收集有关已服务请求的信息,并每分钟 1 次将信息更新为自定义指标。因此,对于每台机器,此代码每分钟最多可以发生 1 次。但这个过程正在我的集群中的每台机器上发生。
在本地运行代码可以完美运行。
我收到此错误: Grpc.Core.RpcException: Status(StatusCode=InvalidArgument, Detail="无法写入一个或多个 TimeSeries:一个或多个点的写入频率比为指标配置的最大采样周期更频繁。{指标:custom.googleapis.com/web/2xx,时间戳:{最年轻的现有:'2019/09/28-23:58:59.000',新:'2019/09/28-23:59:02.000'}}: timeSeries[0]; 写入一个或多个点的频率高于为指标配置的最大采样周期。{指标:custom.googleapis.com/web/4xx,时间戳:{最年轻的现有:'2019/09/28-23 :58:59.000',新:'2019/09/28-23:59:02.000'}}:timeSeries 1 ")
然后,我在自定义指标限制中读到:
Rate at which data can be written to a single time series = one point per minute
Run Code Online (Sandbox Code Playgroud)
我认为 Google Cloud Custom Metric 将为我处理并发问题。
根据它们的限制,我实现实时监控的唯一选择是放置另一个应用程序,该应用程序将从所有计算机收集信息并将其更新为自定义指标。在我看来,对于实际用例来说,这似乎需要太多工作。
我缺少什么?
现在,您在指标上添加了计算机名称,并且您获得了计算机指标。
要对这些指标进行求和,请转至 Stackdriver > Metric Explorer,然后按项目 ID 或标签对指标进行分组,然后对指标进行求和。
https://cloud.google.com/monitoring/charts/metrics-selector#alignment
您可以将图表保存在自定义仪表板中。
归档时间: |
|
查看次数: |
6717 次 |
最近记录: |