如何将日志从 GCP 的日志查看器传输到 Slack 或电子邮件?
How can I transfer logs from Logs Viewer of GCP to Slack or email?
我一直在探索将 JsonPayload message field
从 GCP 的日志查看器服务 (这是服务的系统日志) 转移到松弛网络,但由于这个我无法在 Stackdriver 上找到任何可用的预定义服务 (例如传输有效负载的警报策略)。我已经能够为日志创建计数器或分发用户指标,但这只会为我提供一些 int64 值,而不是字符串值或实际的消息正文。有没有办法 in GCP
通过 slack 或任何电子邮件实际发送日志有效负载?
在 GCP 中,您可以将日志导出到 Pub/Sub、云存储或 BigQuery。目前在 GCP 中没有其他方法可以导出日志。
我们有一个类似的问题,我们希望能够将某些事件发送到 slack,对于致命问题,我们的操作团队会通过 VictorOps 触发问题。
找不到满足我们需求的任何东西,所以我们创建了自己的 slack / VictorOps Cloudfunction。
截至 2022 年,我发现这可以按如下方式完成:
在 GCP 日志查看器(非旧版)中选择创建警报按钮。。这里的选项之一是 GCP 通知通道,它支持 slack。这里有几点:
- 据我所知,slack 频道不能私密
- Slack 频道必须在您正确的 Slack space 中。如果您的组织有多个 slack space,请确保 GCP 正在尝试连接到正确的
输入你想要的日志查询条件。然后进入监控,您将在警报下拉列表中看到它。
我一直在探索将 JsonPayload message field
从 GCP 的日志查看器服务 (这是服务的系统日志) 转移到松弛网络,但由于这个我无法在 Stackdriver 上找到任何可用的预定义服务 (例如传输有效负载的警报策略)。我已经能够为日志创建计数器或分发用户指标,但这只会为我提供一些 int64 值,而不是字符串值或实际的消息正文。有没有办法 in GCP
通过 slack 或任何电子邮件实际发送日志有效负载?
在 GCP 中,您可以将日志导出到 Pub/Sub、云存储或 BigQuery。目前在 GCP 中没有其他方法可以导出日志。
我们有一个类似的问题,我们希望能够将某些事件发送到 slack,对于致命问题,我们的操作团队会通过 VictorOps 触发问题。
找不到满足我们需求的任何东西,所以我们创建了自己的 slack / VictorOps Cloudfunction。
截至 2022 年,我发现这可以按如下方式完成:
在 GCP 日志查看器(非旧版)中选择创建警报按钮。
- 据我所知,slack 频道不能私密
- Slack 频道必须在您正确的 Slack space 中。如果您的组织有多个 slack space,请确保 GCP 正在尝试连接到正确的
输入你想要的日志查询条件。然后进入监控,您将在警报下拉列表中看到它。