来自Cloud Logging中用户定义指标的Cloud Monitoring中没有数据

MDr*_*tte 2 google-compute-engine google-cloud-platform google-cloud-logging stackdriver google-cloud-monitoring

我已经在Cloud Logging UI中创建了2个用户定义的指标。这些指标显示在Cloud Monitoring中,但是它们的图形永久显示为“未找到图形数据”。是否有任何步骤可以解决此问题,或者是否有其他要求才能使用户定义的日志指标中的数据在Cloud Monitoring中可见?

Sum*_*Raj 6

创建指标后,是否存在匹配的日志条目?基于日志的度量标准仅在度量标准创建时间之后才开始计算匹配条目。

如果在创建指标后存在匹配的日志条目,您是否等了几分钟以查看图表中是否有数据?在Cloud Monitoring中需要花费几分钟来更新基于日志的指标,因此您可能会看到Cloud Monitoring中尚未计数的Cloud Logging中的日志条目。

如果您确实等待了几分钟,那么日志提取是否有任何延迟?为此,最好知道日志来自何处。如果日志条目比Cloud Logging迟到,它将显示在Logs Viewer中,但不会计入基于日志的指标中。如果日志条目比日志条目中包含的时间戳记晚两分钟以上,则认为该日志条目较晚。在系统指标logging.googleapis.com/dropped_log_entry_count中记录了每个日志的迟到条目数。

其中一些步骤记录在这里:https : //cloud.google.com/logging/docs/view/logs_based_metrics#troubleshooting


Doi*_*nal -1

我假设您使用的是 Cloud Monitoring v2beta 自定义指标。我还假设您不仅创建了指标本身,还将时间序列数据发送到这些指标中。

我首先使用 API 调用“monitoring.projects.timeSeries.list”列出时间序列数据,看看您的数据是否确实存在,否则 Cloud Monitoring UI 将显示指标,但其中不会有任何数据。您可以使用API Explorer来促进此测试。

PS 自定义指标 v2 这些天正在贬值,现在正在被 v3 取代。您可能需要使用本指南更新代码以反映这些更改