应该如何创建StackDriver条目?

时间:2018-11-12 22:48:56

标签: python logging google-cloud-platform google-cloud-stackdriver

我正在使用stackdriver进行测试,并且很好奇如何设置除消息本身以外的其他属性。例如,我想查看哪个应用程序或服务器正在发送消息。也许是这样的:

message: "Hello"
tags: ["Application-1", "Server-XYZ"]

有没有办法做到这一点?

此外,是否建议发送纯文本消息或json结构?例如:

enter image description here

2 个答案:

答案 0 :(得分:0)

您可以创建用户定义的基于日志的指标标签,请参见https://cloud.google.com/logging/docs/logs-based-metrics/labels

答案 1 :(得分:0)

您可以使用“结构化日志记录”发送自定义属性。 https://cloud.google.com/logging/docs/structured-logging

我不确定您正在运行哪个产品(例如Google App Engine标准/灵活,Google Cloud Functions,Google Compute Engine,Google Kubernetes Engine),建议使用JSON格式的结构化日志。

在需要配置日志记录代理的情况下(对于GCE),可以相应地设置代理。 https://cloud.google.com/logging/docs/agent/installation