在 Synthetics UI 中创建监控项
Elastic Stack Serverless(无服务器)
您可以通过打开可观测性项目并导航至 Synthetics,直接在 UI 中创建综合监控项。

这是您可用于设置综合监控项的两种方法之一。
对于无服务器可观测性项目,您必须以具有编辑器访问权限的用户身份登录。
对于 Elastic Stack 部署,您必须以至少具有synthetics 写入权限的用户身份登录到 Kibana,并且管理员必须启用 Monitor Management,如设置角色中所述。
在开始之前,您应该确定要在哪里运行监控项。您可以在以下一个或两个位置运行监控项
- Elastic 的全局托管测试基础设施:借助 Elastic 的全局托管测试基础设施,您可以在多个位置创建和运行监控项,而无需管理自己的基础设施。 Elastic 负责软件更新和容量规划。
- 私有位置:私有位置允许您从自己的场所运行监控项。要使用私有位置,您必须先创建一个私有位置才能继续。有关分步说明,请参阅监控专用网络上的资源。
在 Elastic 的全局托管测试基础设施上执行综合测试会产生额外费用。根据监控项类型,测试会按两个新的计费维度之一收费。对于*浏览器监控项*的使用,每次测试运行都会收取费用。对于*轻量级监控项*的使用,无论测试运行次数如何,您运行任何监控项的每个区域都会收取费用。有关更多详细信息,请参阅Elastic Observability Serverless 定价页面。
要使用 UI 添加轻量级监控项
在全局搜索字段中找到
Synthetics
。单击 创建监控项。
将监控项类型设置为 HTTP Ping、TCP Ping 或 ICMP Ping。
在位置中,选择一个或多个位置。
注意如果您没有看到任何列出的位置,请参阅故障排除指南以获取指导。
注意设置频率,并根据需要配置监控项。
单击 高级选项 以查看更多配置监控项的方式。
(可选)单击 运行测试 以验证测试是否有效。
单击 创建监控项。
您还可以使用 内联脚本 在 UI 中创建一个浏览器监控项。
内联脚本包含您单独管理的单个历程。 内联脚本可以快速设置,但也可能更难管理。使用内联脚本配置的每个浏览器监控项只能包含一个历程,该历程必须直接在 UI 中维护。
如果您依赖外部包,让您的历程与您的代码存储库相邻,或者想要从单个监控项配置中嵌入和管理多个历程,请改用Synthetics 项目。
要使用 UI 添加浏览器监控项
单击 创建监控项。
将监控项类型设置为 多步骤。
在位置中,选择一个或多个位置。
注意如果您没有看到任何列出的位置,请参阅故障排除指南以获取指导。
设置频率。
直接向 脚本编辑器 代码块添加步骤。不需要
journey
关键字,并且像page
和params
这样的变量将是脚本范围的一部分。使用内联浏览器监控项时,您不能import
任何依赖项。注意或者,您可以使用 脚本记录器 选项。您可以使用 Elastic Synthetics Recorder 与网页交互,导出反映您所采取的所有操作的历程代码,并将结果上传到 UI。有关更多信息,请参阅使用 Synthetics Recorder。
单击 高级选项 以查看更多配置监控项的方式。
- 使用 数据选项 向来自监控项的数据添加上下文。
- 使用 Synthetics 代理选项 为 synthetics 代理提供微调配置。 阅读使用 Synthetics CLI中有关可用选项的更多信息。
(可选)单击 运行测试 以验证测试是否有效。
单击 创建监控项。
导航到 Synthetics,您可以在其中查看每次运行的屏幕截图,在发生测试失败时设置警报等等。
如果测试确实失败(在 Synthetics UI 中显示为 down
),您将能够查看失败的步骤脚本、任何错误和堆栈跟踪。有关更多信息,请参阅分析来自综合监控项的数据。
创建或更新监控项时,第一次运行可能不会立即发生,但第一次运行发生所需的时间将少于监控项配置的频率。例如,如果您创建一个监控项并将其配置为每 10 分钟运行一次,则第一次运行将在创建后的 10 分钟内发生。第一次运行后,监控项将根据配置的频率开始定期运行。如果您想更快地看到结果,您可以运行手动测试。
了解更多关于
- 编写用户历程以用作内联脚本
- 使用Synthetics Recorder
- 配置轻量级监控项