如何使用Google Cloud Monitoring配置站点的运行时间监控?
通过Google Cloud监控从多个位置监视您的网站的正常运行时间和延迟,并在出现问题时收到通知。
Google Cloud运营套件是一组工具,用于监视,排除故障和增强您的云基础架构或应用程序的性能。以前,您可能将其称为“Stackdriver。”
作为其提供的一部分,它提供了端到端的monitoring solutions using the Google Cloud监控工具集。您可以选择免费使用它,或者如果您想摆脱添加的正常运行时间检查配置的限制,则需要付费。
费用将取决于您的使用情况。因此,您可能希望前往其official pricing page了解更多信息。
尽管Google的云监控工具提供了多种配置选项和高级监控功能,但在这里,我们重点介绍监控网站uptime和延迟。
当然,您可以尝试其他可用的monitoring solutions,例如StatusCake;但是,如果您已经在使用GCP,则无需使用第三方服务进行正常运行时间检查。此外,您可以使用可能在其他网站监控服务中不可用的高级功能。
使用Google Cloud监控入门
首先,我们假设您有一个Google Cloud帐户;如果没有,您可以使用FREE trial开始使用。您将需要在试用结束时添加付款方式以继续使用服务。
现在,您需要做的就是:
- 登录到Google Cloud Monitoring console。
- 转到侧边栏,然后点击“正常运行时间检查”。
接下来,您需要添加一个正常运行时间检查配置。
添加正常运行时间检查配置
您需要通过四个步骤成功添加正常运行时间监视器。
1. 在“正常运行时间检查”部分,点击“创建正常运行时间检查”开始。
2. 您需要为您的配置添加一个名称和目标信息,以指定您需要监视的内容。
在这里,我们关注的是一个网站。因此,最有可能我们需要使用HTTPS协议,并将主页URL作为主机名。
在此示例中,我将yaoweibin.com添加为主机名,没有指定路径。如果您想监视特定目录或子页面,可以通过输入其路径来实现。
它还允许您自定义正常运行时间检查的频率,默认为1分钟(最快),可以使用最多15分钟的时间间隔。
您可以选择使用高级目标选项从特定位置和端口进行监视,同时启用SSL验证并指定自定义标头。
图片中显示的一些选项包括:
- HTTP主机标头
- 端口号(默认为443)
- 响应内容验证
- 检查正常运行时间来自(默认为全球)
- 自定义标头验证
- 身份验证
3. 接下来,您可以选择调整验证设置。换句话说,您可以为请求设置自定义响应超时时间,以等待并检查网站是否可用。
如果您要查找特定的HTML标签或类似的内容,可以启用内容匹配。但是,大多数主要网站正常运行时间监视需求不需要此功能。
默认情况下,如果正常运行时间检查失败,它将存储在Cloud Logging中,其中有一个免费限制,并且如果您要跟踪无限日志,则可能会产生费用。
如果您认为合适,您可以选择将其禁用。
现在,已经配置了创建正常运行时间服务的所有关键选项,请继续下一步创建警报和通知服务。
创建Google监控警报和通知
要收到故障通知,您需要设置警报。您需要指定一个名称和通知的持续时间(从1分钟到23小时30分钟不等),在故障发生时您将收到该通知。
但是,在继续设置警报之前,建议您先设置通知渠道。如果您还没有创建任何通知渠道,请转到单独了解可用选项并按需设置。
您有多种选项可供选择:
- 电子邮件
- Slack
- Google云移动应用
- Webhooks
- SMS
设置好通知渠道后,您需要选择通知渠道以完成正常运行时间检查配置。
您可以进行测试以查看配置是否正确。如果一切正常,您将收到一条带有绿色勾号的消息“回应“200(OK)”,用时xx毫秒。”。
然后,您可以点击“创建”来添加配置。以下是配置的样子:
创建后,监控将需要几分钟才能开始。您可以注意到所有地区(或特定地区)的绿色勾号,根据您的正常运行时间配置:
检查URL延迟
您只需点击您创建的正常运行时间检查,即可查看所收集的有关和正常运行时间的数据。
您可以查看详细的历史延迟图以分析您网站的正常运行时间和性能。
您可以使用精细的延迟信息进行故障排除和。
这应该能给您一个使用Google云监控进行检查的很好的想法。
有兴趣了解Google云吗?您可以查看这个精彩的。