使用 Google Cloud Monitoring 从多个位置监控您的网站正常运行时间和延迟,并在出现问题时收到通知。
Google Cloud Operations 套件是一组工具,用于监控、排除故障并提高云基础架构或应用程序的性能。 以前,您可能将其称为“Stackdriver”。
作为其产品的一部分,它使用 Google Cloud Monitoring 工具集提供端到端监控解决方案。 如果您想摆脱添加的正常运行时间检查配置的限制,您可以选择免费使用或付费使用。
费用将取决于您的使用情况。 所以,你可能想去它的 官方定价页面 探索更多关于它的信息。
虽然您可以通过 Google 的云监控工具获得多种配置选项和高级监控功能,但在这里,我们专注于监控网站的正常运行时间和延迟。
当然,您可以尝试其他可用的监控解决方案,例如 StatusCake; 但是,如果您已经在使用 GCP,则不需要第三方服务来检查正常运行时间。 此外,您还可以使用不同网站监控服务可能无法使用的高级功能。
目录
开始使用 Google 云端监控
首先,我们假设您有一个 Google Cloud 帐户; 如果没有,你可以从一个开始 免费试用. 您必须在试用结束时添加付款方式才能继续使用这些服务。
现在,您所要做的就是:
接下来,您需要添加正常运行时间检查配置。
添加正常运行时间检查配置
您需要完成四个步骤才能成功为您的网站添加正常运行时间监视器。
1. 在 Uptime check 部分,点击“CREATE UPTIME CHECK”开始。
2. 您需要在您的配置和目标信息中添加一个名称,以指定您需要监控的内容。
在这里,我们专注于一个网站。 因此,很可能,我们需要使用 HTTPS 协议,并将主页 URL 作为主机名。
对于此示例,我将 techblik.com.com 添加为主机名,但未指定路径。 如果要监视特定目录或子页面,可以通过输入路径来实现。
它还允许您自定义正常运行时间检查的频率,默认为 1 分钟(也是最快的),并可选择使用长达 15 分钟的时间间隔。
您可以选择利用高级目标选项从特定位置和端口进行监控,同时启用 SSL 验证和指定自定义标头。
您在图像中注意到的一些选项包括:
- HTTP 主机标头
- 端口号(默认为 443)
- 响应内容验证
- 检查正常运行时间(默认选择全局)
- 自定义标头验证
- 验证
3. 接下来,您可以选择调整验证设置。 换句话说,您可以为请求设置自定义响应超时等待并检查网站是否已启动。
如果要查找特定的 HTML 标记或类似标记,可以启用内容匹配。 但是,对于大多数主要网站正常运行时间监控需求来说,这并不是必需的。
默认情况下,如果正常运行时间检查失败,则会将其存储在 Cloud Logging 中,该服务有免费限制,如果您想跟踪无限量的日志,您可能需要付费。
您可能希望保持启用状态以检查您以前的活动。 但是,如果您认为合适,您可以选择禁用它。
现在,创建正常运行时间服务的所有重要选项都已配置,请继续下一步以创建警报和通知服务。
创建 Google 监控警报和通知
要获得失败通知,您必须设置警报。 您需要指定失败时将收到的通知的名称和持续时间(1 分钟到 23 小时 30 分钟之间)。
但是,如果您在继续发出警报之前设置了通知渠道,这将有所帮助。 如果您还没有创建任何内容,请前往 通知通道管理器页面 分别探索可用的选项并根据需要进行设置。
您有多种选择,包括:
- 电子邮件
- 松弛
- 谷歌云移动应用
- 网络挂钩
- 短信
设置完成后,您必须选择通知渠道才能完成正常运行时间检查配置。
您可以对其进行测试以查看您的配置是否正确。 如果一切正常,您将在 xx 毫秒内收到“响应为“200(OK)”。 带有绿色勾号的消息。
然后,您可以通过单击“创建”继续添加配置。 它应该是这样的:
创建后,监控将需要几分钟才能启动。 根据正常运行时间配置,您可以注意到所有区域(或特定区域)上的绿色复选标记:
检查 URL 延迟
您只需单击您创建的正常运行时间检查,即可查看收集到的有关延迟和正常运行时间的数据。
您可以查看详细的历史延迟图表来分析您网站的正常运行时间和性能。
您还可以使用细粒度的延迟信息进行故障排除和优化站点性能。
这应该让您对使用 Google Cloud Monitoring 执行检查有一个很好的了解。
有兴趣学习 Google Cloud? 你可以看看这个很棒的 获得 Google Cloud 认证的课程.