google-cloud-platform - Stackdriver 错误电子邮件通知未发送
问题描述
我想通过电子邮件收到关于我的谷歌云服务错误的通知。
设置起来似乎很容易。我刚刚在 Stackdriver 的错误报告中为所有服务(我只有 1 个服务)打开通知。
我创建了一些测试错误,但没有收到任何电子邮件。
进入警报策略和配置文件,并将电子邮件通知添加为渠道。仍然不是通过电子邮件通知。
我究竟做错了什么?
解决方案
我认为检查通知是否实际发送的最佳方法是将测试错误消息手动发布到错误报告 API。
首先,验证项目是否有可用的错误通知,然后在您的云 shell 上运行以下命令:
gcloud beta error-reporting events report --verbosity=debug --service Manual --service-version test1 \
--message "java.lang.TestError: msg
at com.example.TestClass.test(TestClass.java:51)
at com.example.AnotherClass(AnotherClass.java:25)"
您应该会收到来自 StackdriverNotifications-noreply@google.com 的电子邮件
如果您收到测试通知,则您的其他错误可能配置错误。如果您没有收到它,那么您可能需要验证 noreply 地址没有被您的提供商/过滤器阻止。
推荐阅读
- java - 在 docker 容器内使用带有 ssl 的自托管(Jetty)元数据库时出错
- angularjs - 离子地理定位
- jquery - 我正在尝试使用 jQuery 即时构建独特的输入,但遇到了迭代问题
- svm - 如何在 SVM 上应用 Word2Vec
- javascript - 如何使用 Jasmine 使用 babel 配置(对于库)测试代码设置?
- python - 通过函数传递 pandas DataFrame 时丢失数据
- python - 如何使用openpyxl从列表列表中绘制图形
- python - python 3.8.5中的pexpect和asyncio问题。它不起作用
- java - 从 Bitbucket 管道中的 Java Maven 项目的 pom.xml 获取版本
- python - 使用专门的访问器为 django 模型创建外键