综合监测故障排除编辑

本地调试编辑

如需在本地调试综合测试,您可以设置环境变量 DEBUG=synthetics,以便在使用 综合监测 CLI 时捕获综合监测代理日志。

常见问题编辑

升级到 8.8.0 或更高版本后监测器停止运行编辑

如果您经历过以下工作流程,综合监测器将停止运行

  1. 在 8.6.0 之前启用了监测器管理(在 Uptime 应用程序中)。
  2. 创建了一个配置为在 Elastic 全球托管基础架构上运行的综合监测器。
  3. 升级到 8.8.0 或更高版本。

发生这种情况是因为在 8.6.0 之前的版本中,通过单击 启用监测器管理 授予的权限在 8.8.0 及更高版本中不再足够。

要解决此问题,拥有 管理员权限 的用户需要访问 Kibana 中的综合监测应用程序。在 8.8.0 及更高版本中,当拥有 管理员权限 的用户访问综合监测应用程序时,“启用监测器管理”的等效操作会在后台自动进行。

如果 没有 管理员权限 的用户在管理员访问综合监测应用程序之前访问了它,则该用户会看到一条注释,指出“只有管理员才能启用此功能”。该注释将一直保留,直到管理员用户访问综合监测应用程序。

配置为在私有位置运行的监测器没有结果编辑

如果您创建了一个私有位置并将监测器配置为在该私有位置上运行,但在综合监测应用程序中没有看到该监测器的任何结果,请确保有一个代理配置为针对该代理策略运行。

如果您尝试在将代理配置为针对代理策略运行 之前 将代理策略分配给私有位置,您将在综合监测应用程序 UI 中看到一条注释,指出所选代理策略没有代理。

创建私有位置时,您必须

如果您未完成第二项,则不会将任何代理配置为针对该代理策略运行,并且配置为在该私有位置上运行的任何监测器都将无法运行,因此综合监测应用程序中将不会有任何结果。

要解决此问题,请确保有一个代理配置为针对该代理策略运行。

监测器没有结果编辑

如果您配置了一个监测器,但在综合监测应用程序中没有看到该监测器的任何结果,无论是在 Elastic 的全球托管测试基础架构上运行还是在私有位置运行,请确保综合监测可以直接连接到 Elasticsearch。

不要通过 Logstash 配置任何摄取管道或输出,因为这将阻止综合监测正常工作,并且 不受支持

配置为在私有位置运行的浏览器监测器未按计划运行编辑

如果您将浏览器监测器配置为在私有位置运行,但注意到一个或多个监测器未按计划运行,则可能是因为

  • 监测器运行所需的时间超过了您设置的频率
  • 可能有太多监测器试图同时运行,导致其中一些监测器跳过其计划运行

您还可能会在日志中看到一条消息,例如 在过去 15 秒内,有 2 个任务错过了其计划截止时间超过 1 秒。这些消息将在代理诊断 ZIP 文件中可见,并且您的日志中的数字和时间段可能会有所不同。

首先确定问题的原因。首先,检查监测器运行所需的时间是否少于计划频率

  1. 转到综合监测应用程序。
  2. 单击监测器,然后单击 转到监测器
  3. 转到 概述选项卡 查看“平均持续时间”。您还可以在 历史记录选项卡 中查看每次运行的持续时间。
  4. 将持续时间与计划频率进行比较。如果持续时间 大于 计划频率,例如,如果监测器需要 90 秒才能运行,而其计划频率为 1 分钟,则下一次计划运行将不会发生,因为当前运行仍在进行中,因此您可能会看到每隔一次计划运行的结果。

    要解决此问题,您可以

    • 更改频率,使监测器运行频率降低。
    • 重构监测器,使其能够在更短的时间内运行。

如果持续时间 小于 计划频率,或者上述建议不能解决问题,则可能是尝试在私有位置上运行的浏览器监测器过多。由于运行浏览器监测器需要额外的硬件开销,因此我们将每个私有位置限制为一次只能运行两个浏览器监测器。根据您配置为在私有位置上运行的浏览器监测器数量及其计划,私有位置可能无法全部运行它们,因为它需要同时运行两个以上的浏览器测试。

要解决此问题,您可以

  • 增加允许的并发浏览器监测器数量(如 扩展私有位置 中所述),并注意记录的扩展和硬件要求。
  • 创建多个私有位置,并将浏览器监测器更均匀地分布在它们之间(有效地水平扩展您的私有位置)。

没有可用的位置编辑

使用 Elastic Cloud 时,如果在您尝试在综合监测应用程序中创建监测器时“位置”下拉列表中没有可用选项, 或者 如果在使用 location 命令 时没有列出任何位置,则可能是因为您没有使用 Elastic 托管位置的权限, 并且 还没有可用的 私有位置

有几种方法可以解决此问题

您没有使用 Elastic 托管位置的权限编辑

如果您尝试创建或编辑托管在 Elastic 全球托管基础架构上的监测器,但看到一条注释,指出您没有使用 Elastic 托管位置的权限,则表示管理员已限制使用公共位置。

要解决此问题,您可以

获取帮助编辑

Elastic 支持编辑

我们提供与众不同的支持体验。我们的专业团队 精通人类语言和代码,并且乐于为您排忧解难。详细了解订阅

论坛编辑

有关其他问题和功能请求,请访问我们的 论坛