我在Cloud Logging UI中创建了2个用户定义的指标。这些指标显示在云监控中,但他们的图表一直显示"没有找到图表数据"。是否有任何解决此问题的步骤,或者是否有其他要求使用户定义的日志指标中的数据在云监控中可见?
答案 0 :(得分:4)
之后是否有匹配的日志条目您创建了指标?基于日志的度量标准仅在度量标准创建时间后开始计算匹配条目。
如果在度量标准创建后存在匹配的日志条目,您是否等待几分钟以查看图表中是否有数据?在Cloud Monitoring中更新基于日志的指标需要几分钟,因此您可能会在Cloud Logging中看到尚未计入云监控的日志条目。
如果您在几分钟后等待,您的日志摄取是否有任何延迟?为此,最好知道日志的来源。如果日志条目迟到Cloud Logging,它将显示在日志查看器中,但不会计入基于日志的度量标准中。如果日志条目包含在日志条目中的时间戳之后超过两分钟,则认为日志条目迟到。系统指标logging.googleapis.com/dropped_log_entry_count中记录每个日志的迟到条目数。
其中一些步骤记录在此处:writing a custom plugin
答案 1 :(得分:0)
我假设您正在使用Cloud Monitoring v2beta自定义指标。我还假设您不仅自己创建了指标,还将时间序列数据发送到这些指标中。
我首先使用对“monitoring.projects.timeSeries.list”的API调用列出时间序列数据,看看您的数据是否确实存在,否则Cloud Monitoring UI将显示指标但不会有任何指标其中的数据。您可以使用API Explorer来促进此测试。
P.S。这些天,自定义指标v2正在折旧,现在正被v3取代。您可能希望使用此guide
更新代码以反映这些更改