【发布时间】:2021-02-09 02:14:35
【问题描述】:
所以我正在开发一个由其他后端服务使用的后端服务。消费者在调用我们的 API 之前需要获取一个身份验证令牌。现在,我想定期向虚拟产品(在实时、已部署的实例上)发出请求,以观察一切是否正常。
通过正常运行时间检查可以实现吗?似乎它们仅支持基本身份验证,您无法在执行之前执行实际代码(检索令牌或生成随机请求标识符)。对吧?
我看到有通过代码https://cloud.google.com/monitoring/uptime-checks/#node.js 创建正常运行时间检查的选项,但由于await client.createUptimeCheckConfig(request) 使用静态配置(请求对象),我猜你不能在那里注入函数?
我是否可以使用 GCP 中的任何其他工具来满足我的需求,或者我是否需要部署中间人服务(或功能)来转发正常运行时间检查?
【问题讨论】:
-
建议。使用 Google Cloud Scheduler 调用 Google Cloud Run。创建一个小型容器化应用程序,该应用程序获取令牌、调用您的 API 并向 Google Cloud Stackdriver(现在称为操作)报告错误。将应用部署到 Cloud Run。您可以使用 Python 或您喜欢的语言。
标签: google-cloud-platform monitoring stackdriver google-cloud-stackdriver