在 Synthetics 应用中创建监控
编辑在 Synthetics 应用中创建监控
编辑您可以在 Kibana 的 Synthetics 应用中直接创建合成监控。
这是您可以用来设置合成监控的两种方法之一。两种方法
先决条件
编辑您必须以至少具有 合成写入权限 的用户身份登录 Kibana,并且必须由管理员启用监控管理,如 设置角色 中所述。
在开始之前,您应该决定在哪里运行监控。您可以在以下一个或两个位置运行监控
- Elastic 的全球托管测试基础设施: 使用 Elastic 的全球托管测试基础设施,您可以在多个位置创建和运行监控,而无需管理您自己的基础设施。Elastic 会为您处理软件更新和容量规划。
- 私有位置: 私有位置允许您从自己的场所运行监控。要使用私有位置,您必须先创建私有位置,然后再继续。有关分步说明,请参阅 监控私有网络上的资源。
在 Elastic 的全球托管测试基础设施上执行合成测试会产生额外费用。根据监控类型,测试费用会按两种新的计费维度之一计算。对于浏览器监控使用情况,每次测试运行都会收取费用。对于轻量级监控使用情况,无论测试运行次数多少,只要您在某个区域运行任何监控,就会收取该区域的费用。有关更多详细信息,请参阅 完整详细信息和当前定价。
如果您正在为使用 流量过滤器 配置的部署设置 Synthetics,则 Elasticsearch 中的连接将受到限制,并且结果将无法写入回 Elasticsearch,除非获得授权。有关更多详细信息,请参阅 将 Synthetics 与流量过滤器一起使用。
添加轻量级监控
编辑要使用 Synthetics 应用添加轻量级监控
如果您已 添加私有位置,您将在位置列表中看到您的新私有位置。
添加浏览器监控
编辑您还可以使用 内联脚本 在 Synthetics 应用中创建浏览器监控。
内联脚本包含您单独管理的单个旅程。内联脚本设置起来很快,但管理起来也可能更困难。使用内联脚本配置的每个浏览器监控只能包含一个旅程,该旅程必须直接在 Kibana 中维护。
如果您依赖于外部包,希望您的旅程位于代码存储库旁边,或者希望从单个监控配置中嵌入和管理多个旅程,请改用 项目监控。
要使用 Synthetics 应用添加浏览器监控
- 点击 创建监控。
- 将监控类型设置为 多步骤。
-
在位置中,选择一个或多个位置。
如果您没有看到任何列出的位置,请参阅 故障排除指南 以获取指导。
- 设置频率。
-
直接将步骤添加到 脚本编辑器 代码块中。不需要
journey
关键字,并且page
和params
等变量将成为脚本作用域的一部分。使用内联浏览器监控时,您无法import
任何依赖项。或者,您可以使用 脚本录制器 选项。您可以使用 Elastic Synthetics Recorder 与网页交互,导出反映您执行的所有操作的旅程代码,并将结果上传到 Synthetics 应用。有关更多信息,请参阅 使用 Synthetics 录制器。
-
点击 高级选项 以查看配置监控的更多方法。
- 使用 数据选项 为来自监控的数据添加上下文。
- 使用 Synthetics 代理选项 为合成代理提供微调配置。在 使用 CLI 中阅读有关可用选项的更多信息。
- (可选) 点击 运行测试 以验证测试是否有效。
- 点击 创建监控。
在 Kibana 中查看
编辑创建或更新监控后,第一次运行可能不会立即发生,但第一次运行所需的时间将小于监控的配置频率。例如,如果您创建了一个监控并将其配置为每 10 分钟运行一次,则第一次运行将在创建后 10 分钟内发生。第一次运行后,监控将根据配置的频率开始定期运行。如果您想更快地查看结果,可以运行手动测试。
导航到 Kibana 中的 Synthetics 应用,您可以在其中查看每次运行的屏幕截图、在测试失败时设置警报等等。
如果测试确实失败(在 Synthetics 应用中显示为 down
),您将能够查看失败的步骤脚本、任何错误和堆栈跟踪。有关更多信息,请参阅 分析合成监控数据。
后续步骤
编辑了解更多关于
- 编写用户旅程 以用作内联脚本
- 使用 Synthetics 录制器
- 配置轻量级监控