使用 MS Teams 的 GCP 监控警报通知通道(Web 挂钩)
GCP Monitoring Alert Notification Channel (Web Hook) with MS Teams
我正在尝试在 GCP 监控通知通道中使用 Teams webhook。 Webhook URL 是通过查看下面的指南创建的。
https://docs.microsoft.com/en-us/outlook/actionable-messages/send-via-connectors
但是测试连接好像没有动作。我不能通过将它与 webhook 链接来使用 Teams 中的 GCP 监控通知渠道吗?
从 github link 克隆源代码并导入它。
git clone https://github.com/Courtsite/gcp-monitoring-to-teams.git
之后,通过附件link创建一个Teams Webhook。
按如下方式编辑 .env.yaml 文件。
TEAMS_WEBHOOK_URL是之前发的URL。
AUTH_TOKEN指定任意值。
TEAMS_WEBHOOK_URL: [TEAMS_WEBHOOK_URL]
AUTH_TOKEN: gyeongsik_jang
然后,通过下面的 ShellFile 部署 Cloud Function。
如果是服务帐号,您必须提前获得以下权限。
- 监控指标编写器、日志编写器
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]
创建生成的触发器 URL 作为监控通知通道,如下所示。
Auth_Token 值应在 URL 的末尾输入。
https://[Cloud_Function_Trigger_URL]?auth_token=gyeongsik_jang
使用此设置,您可以按如下方式检查 Teams 中的测试连接。
感谢您阅读长文post。
张庆植
我正在尝试在 GCP 监控通知通道中使用 Teams webhook。 Webhook URL 是通过查看下面的指南创建的。 https://docs.microsoft.com/en-us/outlook/actionable-messages/send-via-connectors
但是测试连接好像没有动作。我不能通过将它与 webhook 链接来使用 Teams 中的 GCP 监控通知渠道吗?
从 github link 克隆源代码并导入它。
git clone https://github.com/Courtsite/gcp-monitoring-to-teams.git
之后,通过附件link创建一个Teams Webhook。
按如下方式编辑 .env.yaml 文件。 TEAMS_WEBHOOK_URL是之前发的URL。 AUTH_TOKEN指定任意值。
TEAMS_WEBHOOK_URL: [TEAMS_WEBHOOK_URL]
AUTH_TOKEN: gyeongsik_jang
然后,通过下面的 ShellFile 部署 Cloud Function。
如果是服务帐号,您必须提前获得以下权限。
- 监控指标编写器、日志编写器
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]
创建生成的触发器 URL 作为监控通知通道,如下所示。
Auth_Token 值应在 URL 的末尾输入。
https://[Cloud_Function_Trigger_URL]?auth_token=gyeongsik_jang
使用此设置,您可以按如下方式检查 Teams 中的测试连接。
感谢您阅读长文post。
张庆植