Observability: 创建合成 监测
概述
Elastic Observability 简介
Elastic 合成监测是一种全面的解决方案,允许组织通过模拟用户交互来主动测试和监测应用程序,从而在真实用户遇到潜在问题之前深入了解性能指标。这种强大的监测方法通过执行自动脚本来模拟典型的用户旅程,并评估响应时间、错误率和其他关键性能指标。
在本指南中,您将进一步熟悉 Elastic Observability,并了解如何摄取、查看和开始使用合成监测。
下面我们开始吧
创建 Elastic Cloud 帐户
开始为期 14 天的试用。前往 cloud.elastic.co 并创建一个帐户。在创建第一个项目时,请务必选择日志和 Observability with Elastic 以及首选的云区域。
部署完成后,在侧面导航栏中单击应用程序,然后选择监测下的 Synthetics。
有两种方式可以运行合成监测,具体取决于待测网站或应用是否可以通过以下方式访问:
- Elastic 的全球托管测试基础架构:借助 Elastic 的全球托管测试基础架构,您可以在多个地点创建和运行监测,而无需管理自己的基础架构。Elastic 会为您处理软件更新和容量规划。这种方式非常适合可从公共网络访问的测试网站或应用程序。
- 私有位置:私有位置让您可以在自己的场所运行监测。若要使用私有位置,您必须先创建一个私有位置,才能继续操作。有关分步说明,请参阅私有网络上的“监测”资源。
在本指南中,我们将向您介绍如何利用 Elastic 的全球托管测试基础架构。
注意:项目是在 Elastic Stack 中配置合成监测的最强大、最成熟的方式。项目让您可以将基础架构定义为代码,通常称为 IaaC 或 Git-ops。借助项目监测,您可以在文件系统上整理 YAML 配置和 JavaScript 或 TypeScript 定义的监测,使用 Git 进行版本控制,并通过 CLI 工具进行部署,这些通常在 CI/CD 平台上执行。
请查看以下指南,了解如何使用项目监测创建监测。
现在,系统会提示您创建单页浏览器监测。请务必选择 URL 和要执行监测的位置,然后选择创建监测。
在后台,它会在所有位置上执行相关测试。该页面将自动刷新。就是这么简单。
使用 Elastic Observability
启用和编辑告警
接下来,如果有任何问题,您需要启用告警。在这个屏幕上,只需单击立即配置。
在下面的屏幕中,您将选择默认连接器,该连接器在部署 Elastic 时已经预先填充好了。选择默认连接器后,系统将为您提供一个空格,用于添加接收告警的默认电子邮件地址。
如果导航回左侧菜单上的监测,您可以选择告警和规则,然后选择监测状态规则。
这时将出现一个浮出控件,您可以在其中编辑告警。您还可以选择其他连接器类型,如 Slack、Microsoft Teams 等。
在设置告警和接收通知时,您还会收到一个可以直接进入错误详情页面的深层链接。在这里,您可以看到以下信息:
- 失败的步骤
- 失败步骤的屏幕截图
- 最后一次成功执行该步骤的屏幕截图
- 失败步骤与最后一次成功执行该步骤的时间比较
- 选择执行的代码,查看已执行的代码
- 选择 控制台,查看浏览器显示的内容
分析监测数据
如果导航回到左侧导航窗格中的监测,并选择其中一个监测,您将在右侧看到一个显示监测快速摘要的浮出控件。
接下来,如果选择 前往监测,您将立即获得一些概括性的见解。随着更多测试的完成,这些图表将开始呈现,但您可以很快看到可用性、执行测试的持续时间、时间线,还可以深入研究瀑布图。若要深入研究,请单击查看测试运行下的图标。
在这里,您可以看到瀑布图、对象权重、对象数量等。
后续步骤
感谢您花时间开始使用 Elastic Cloud Serverless 监测主机。当您开始使用 Elastic 时,您需要了解在整个环境中部署时作为用户应管理的一些操作、安全性和数据组件。
准备好开始了吗?在 Elastic Cloud 上进行为期 14 天的免费试用,或尝试这些关于 Observability 101 的 15 分钟实践学习。