在 Synthetics 应用中创建监视器

编辑

在 Synthetics 应用中创建监视器编辑

您可以在 Kibana 的 Synthetics 应用中直接创建综合监视器。

Diagram showing which pieces of software are used to configure monitors

这是设置综合监视器的两种方法之一。

先决条件编辑

您必须以至少具有 synthetics 写入权限的用户身份登录 Kibana,并且管理员必须按照设置角色中的说明启用监视器管理。

在开始之前,您应该决定在哪里运行监视器。您可以在以下一个或两个位置运行监视器

  • Elastic 的全球托管测试基础设施:借助 Elastic 的全球托管测试基础设施,您可以在多个位置创建和运行监视器,而无需管理自己的基础设施。Elastic 会为您处理软件更新和容量规划。
  • 私有位置:私有位置允许您从自己的场所运行监视器。要使用私有位置,您必须先创建一个私有位置,然后才能继续。有关分步说明,请参阅监控私有网络上的资源

在 Elastic 的全球托管测试基础设施上执行综合测试会产生额外费用。根据监视器类型,测试费用将根据两个新的计费维度之一收取。对于*浏览器监视器*的使用,每次测试运行都会收费。对于*轻量级监视器*的使用,无论测试运行次数多少,您在运行任何监视器的每个区域都会收费。有关更多详细信息,请参阅完整详细信息和当前价格

如果您正在为使用流量过滤器配置的部署设置 Synthetics,则与 Elasticsearch 的连接将受到限制,并且结果将无法写回 Elasticsearch,除非获得授权。有关更多详细信息,请参阅将 Synthetics 与流量过滤器一起使用

添加轻量级监视器编辑

要使用 Synthetics 应用添加轻量级监视器,请执行以下操作

  1. 转到 Kibana 中的Synthetics
  2. 点击创建监视器
  3. 将监视器类型设置为HTTP PingTCP PingICMP Ping
  4. 在*位置*中,选择一个或多个位置。

    如果您没有看到任何列出的位置,请参阅故障排除指南以获取指导。

  5. 设置*频率*,并根据需要配置监视器。
  6. 点击高级选项以查看更多配置监视器的方法。
  7. (可选)点击运行测试以验证测试是否有效。
  8. 点击创建监视器

    Synthetics Create monitor UI

如果您已添加私有位置,您将在*位置*列表中看到新的私有位置。

Screenshot of Monitor locations options including a Private Location

添加浏览器监视器编辑

您还可以使用内联脚本在 Synthetics 应用中创建浏览器监视器。

内联脚本包含一个您单独管理的行程。内联脚本可以快速设置,但管理起来也可能更加困难。使用内联脚本配置的每个浏览器监视器只能包含*一个*行程,必须直接在 Kibana 中维护。

如果您依赖于外部包,将行程放在代码存储库旁边,或者希望从单个监视器配置中嵌入和管理多个行程,请改用项目监视器

要使用 Synthetics 应用添加浏览器监视器,请执行以下操作

  1. 点击创建监视器
  2. 将监视器类型设置为多步骤
  3. 在*位置*中,选择一个或多个位置。

    如果您没有看到任何列出的位置,请参阅故障排除指南以获取指导。

  4. 设置*频率*。
  5. 直接将步骤添加到脚本编辑器代码块中。不需要 journey 关键字,并且 pageparams 等变量将成为脚本范围的一部分。使用内联浏览器监视器时,您不能import 任何依赖项。

    Configure a synthetic monitor using an inline script in Elastic Fleet

    或者,您可以使用脚本录制器选项。您可以使用 Elastic Synthetics 录制器与网页交互,导出反映您所采取的所有操作的行程代码,并将结果上传到 Synthetics 应用。有关更多信息,请参阅使用 Synthetics 录制器

  6. 点击高级选项以查看更多配置监视器的方法。

    • 使用数据选项为来自监视器的数据添加上下文。
    • 使用Synthetics 代理选项为 synthetics 代理提供微调配置。在使用 CLI中阅读有关可用选项的更多信息。
  7. (可选)点击运行测试以验证测试是否有效。
  8. 点击创建监视器

在 Kibana 中查看编辑

创建或更新监视器时,第一次运行可能不会立即发生,但第一次运行所需的时间将少于监视器配置的频率。例如,如果您创建一个监视器并将其配置为每 10 分钟运行一次,则第一次运行将在创建后的 10 分钟内发生。第一次运行后,监视器将根据配置的频率开始定期运行。如果您想更快地看到结果,可以运行手动测试。

导航到 Kibana 中的 Synthetics 应用,您可以在其中查看每次运行的屏幕截图,设置测试失败时的警报等等。

如果测试确实失败(在 Synthetics 应用中显示为 down),您将能够查看失败的步骤脚本、任何错误和堆栈跟踪。有关更多信息,请参阅分析来自综合监视器的数据

后续步骤编辑

详细了解