本文概述
使用Google Stackdriver从多个位置监视你的网站正常运行时间和延迟, 并在出现问题时得到通知。
Google Stackdriver是出色的混合SaaS(软件即服务)监视解决方案, 适用于Google Cloud Platform(GCP)和Amazon Web Services(AWS)。
Stackdriver为应用程序, 基础架构和云服务提供端到端监视解决方案。有两个定价层。
- 基本-免费提供有限数量的指标, 包括正常运行时间检查。
- 高级版-每月每资源$ 8起, 具有全部功能。
以下是免费提供的。
我不会深入介绍Stackdriver提供的解决方案, 而是专注于监视网站的正常运行时间和延迟。
如果你不熟悉GCP或对学习架构感兴趣, 那么我建议你参加Coursera提供的本课程。
我前面已经解释了许多监视解决方案。但是, 如果你已经在使用GCP, 则不需要第三方来保证正常运行时间, 而是可以利用Google Stackdriver。
让我们探讨一下过程…
我假设你有Google Cloud帐户, 如果没有, 可以免费试用。
- 登录到Google Cloud控制台
- 从左侧导航转到Stackdriver下的Monitoring(直接链接)
这是两步过程。
首先, 你需要添加正常运行时间检查, 其次, 创建警报策略。
添加正常运行时间检查
在Stackdriver页面上:
- 转到正常运行时间检查, 然后单击添加正常运行时间检查
- 它将显示一个弹出窗口, 你可以在其中提供URL和要求的信息。
我单击了测试, 你可以看到它的响应正常。这是测试Stackdriver是否可以访问你的URL的快速方法。
你也可以单击高级选项以查看是否需要这些选项。你会发现以下内容。
- HTTP主机头
- 端口号(默认为443)
- 响应内容验证
- 从以下时间检查正常运行时间(默认为”全局”)
- 自定义标题验证
- 健康检查超时
- 认证方式
- 选择必要的内容后, 保存配置
- 它将确认创建正常运行时间
- 现在单击”不, 谢谢”。
Google将花费几秒钟来运行检查, 并且你应该在所有位置都注意到GREEN。
太好了, 让我们开始创建警报策略以完成设置。
创建Stackdriver警报策略
- 单击三个点以创建警报策略
- 条件将被自动提取
- 添加通知, 然后输入你要接收通知的电子邮件地址
- 如果你想包含在电子邮件中, 请添加文档
- 幼稚的政策
- 保存政策
你会注意到铃声图标的颜色从灰色变为蓝色。
蓝色图标表示正常运行时间检查与警报策略相关联。
得出结论, Stackdriver将在全球范围内每分钟检查一次网站, 如果发现该网站, 则我将通过电子邮件收到通知。
检查URL延迟
Stackdriver记录延迟信息, 这对于测试站点在全球范围内加载的速度非常方便。
- 进入正常运行时间检查以查看延迟图。
你可以使用延迟信息来排除故障并优化站点性能。
希望这能给你一个从Google Stackdriver执行检查的想法。