kubernetes 如何通过Google Cloud Monitoring Alerting向Discord频道发送通知

olmpazwi  于 2023-03-22  发布在  Kubernetes
关注(0)|答案(2)|浏览(128)

我有一个Discord频道。我希望Google Cloud Monitoring通过webhook向此频道发送通知。
请帮帮我T

5kgi1eie

5kgi1eie1#

您可以使用webhook的通知通道将通知发送到您的discord。
https://cloud.google.com/monitoring/support/notification-options#webhooks

备选案文2

如果Stackdriver不直接发送webhook,你可以简单地利用pub/sub与云函数,这将是一个简单的选择和成本效益。

云监控alert会将payload推送到pub/sub,并编写一个简单的云函数,该函数将消耗pub/sub's payload并发送****webhook到discord。
因此,流将类似于:一米一米一

云功能代码

const fetch = require('node-fetch');
exports.helloPubSub = (message, context) => {
  const name = message.data
    ? Buffer.from(message.data, 'base64').toString()
    : 'World';

  console.log(`Hello, ${name}!`);
 
var URL = "Discord URL";

fetch(URL, {
    'method': 'POST',
    'body': <DARA>,
    headers: data.getHeaders()
})
.then(res=> console.log(res))
.catch(err => console.error(err));
    };

Code refSecond Gen tutorial

nhhxz33t

nhhxz33t2#

我只是尽力了。
我输入了一个webhook url。然后点击了test connection按钮。它不起作用:什么都没收到。
还检查了 Postman 与一个积极的结果不和谐的渠道。
最后在这里的评论中找到了解决方案:
Stackdriver doesn't send message to Discord webhook

相关问题