使用Stackdriver在Grafana中显示GCP Compute实例计数?

问题描述 投票:0回答:1

我想通过Grafana使用Stackdriver来绘制正在运行的GCP计算实例的数量(并在可能的情况下停止)。

看看Stackdriver我看不到任何只提供这些数字的指标,我无论如何都看不到滥用暴露的指标来获取这些数据。

有没有办法实现这个目标?或者也许Stackdriver是错误的工具,另一个GCP源可以在Grafana中用来绘制这个图形?

谢谢

stackdriver google-cloud-stackdriver
1个回答
0
投票

感谢Igor - Stackdriver的软件工程师 - 我有一个建议的解决方案。

计数正在运行或未运行的实例没有直接指标。

但是,您可以使用reducer(聚合)来计算度量标准流的数量。

您只需要确定每个VM有一个流的度量标准:

  • 实例/ CPU / reserved_cores
  • instance / cpu / utilization < - 这不起作用
  • 实例/正常运行时间

https://cloud.google.com/monitoring/api/metrics_gcp#gcp-compute

  • 剂/ memory_usage
  • 代理/正常运行时间

https://cloud.google.com/monitoring/api/metrics_agent#agent-agent

NB已停止的实例不会发出指标,因此无法测量(以这种方式)NB'利用'不适用于此,我是不正确的。


ADDITIONAL INFO

以下是使用uptime和reserved_cores的示例。我添加了第3个实例来显示计数增加。您必须指定计数减速器。

enter image description here

这是使用API​​ Explorer的等价物:

enter image description here

[[PROJECT-ID]]替换为您的,并修改以下URL中的startTimeendTime值,以便自己体验:

https://developers.google.com/apis-explorer/#search/timeseries/m/monitoring/v3/monitoring.projects.timeSeries.list?name=projects%252F[[PROJECT-ID]]&aggregation.alignmentPeriod=60s&aggregation.crossSeriesReducer=REDUCE_COUNT&aggregation.perSeriesAligner=ALIGN_RATE&filter=metric.type%253D%2522compute.googleapis.com%252Finstance%252Fuptime%2522&interval.endTime=2019-03-12T23%253A59%253A59-08%253A00&interval.startTime=2019-03-12T00%253A00%253A00-08%253A00&_h=13&

© www.soinside.com 2019 - 2024. All rights reserved.