【问题标题】:GCP Monitoring Alert Notification Channel (Web Hook) with MS Teams使用 MS Teams 的 GCP 监控警报通知通道(Web Hook)
【发布时间】:2021-10-01 04:52:02
【问题描述】:

我正在尝试在 GCP 监控通知通道中使用 Teams Webhook。 Webhook URL 是通过查看下面的指南创建的。 https://docs.microsoft.com/en-us/outlook/actionable-messages/send-via-connectors

但测试连接中似乎没有任何动作。我不能通过与 webhook 链接来使用 Teams 中的 GCP 监控通知通道吗?

【问题讨论】:

  • 您能否尝试按照此文档 (docs.microsoft.com/en-us/microsoftteams/platform/…) 创建 Webhook 并使用 Postman 发送请求?
  • @Prasad-MSFT 感谢您的回复。如果您查看文档并使用邮递员发送诸如 POST 之类的消息,您将正常接收 Teams。但是,在 GCP 上注册 webhook、创建测试警报并尝试后,Teams 没有发出警报。如果有其他连接方式,请告诉我吗?真诚的 Gyeongsik Jang
  • 您介意显示您发送的有效负载吗?另外,请查看 GCP cloud.google.com/monitoring/support/… 上的 webhook 文档
  • @c69; @Prasad-MSFT 感谢您的回复。通过参考下面的链接,我解决了通过Cloud Function链接StackDriver和Teams的方法。 github.com/Courtsite/gcp-monitoring-to-teams
  • 好的,谢谢。如果它解决了您的问题,您能否在答案部分添加详细说明以提高可见性

标签: google-cloud-platform webhooks microsoft-teams google-cloud-monitoring


【解决方案1】:

从 github 链接克隆源并导入。

git clone https://github.com/Courtsite/gcp-monitoring-to-teams.git

之后,通过附加的链接创建一个 Teams Webhook。

https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/add-incoming-webhook?WT.mc_id=m365-12509-rwilliams

如下编辑 .env.yaml 文件。 TEAMS_WEBHOOK_URL 是之前发布的 URL。 AUTH_TOKEN 指定一个任意值。

TEAMS_WEBHOOK_URL: [TEAMS_WEBHOOK_URL]
AUTH_TOKEN: gyeongsik_jang

然后,通过下面的 ShellFile 部署 Cloud Function。

如果是Service Account,您必须事先获得以下权限。

  • 监控指标编写器、日志编写器
gcloud functions deploy gcp-monitoring-teams-trigger \
    --entry-point=F \
    --memory=128MB \
    --region=asia-northeast3 \
    --runtime=go113 \
    --env-vars-file=env.yaml \
    --trigger-http \
    --timeout=10s \
    --service-account=[SERVICE_ACCOUNT]

如下图所示创建生成的Trigger URL作为监控通知通道。

Auth_Token 值应在 URL 的末尾输入。

https://[Cloud_Function_Trigger_URL]?auth_token=gyeongsik_jang

使用此设置,您可以检查 Teams 中的测试连接,如下所示。

感谢您阅读这篇长文。

张庆植

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-29
    • 2020-12-25
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 2020-09-23
    • 2020-02-27
    • 1970-01-01
    相关资源
    最近更新 更多