在 Synthetics 应用中创建监控

编辑

您可以在 Kibana 的 Synthetics 应用中直接创建合成监控。

Diagram showing which pieces of software are used to configure monitors

这是您可以用来设置合成监控的两种方法之一。两种方法

先决条件
编辑

您必须以至少具有 合成写入权限 的用户身份登录 Kibana,并且必须由管理员启用监控管理,如 设置角色 中所述。

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

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

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

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

添加轻量级监控
编辑

要使用 Synthetics 应用添加轻量级监控

  1. 全局搜索字段 中找到 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 Recorder 与网页交互,导出反映您执行的所有操作的旅程代码,并将结果上传到 Synthetics 应用。有关更多信息,请参阅 使用 Synthetics 录制器

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

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

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

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

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

后续步骤
编辑

了解更多关于