将 Synthetics 与流量过滤器结合使用

编辑

将 Synthetics 与流量过滤器结合使用编辑

如果您正在为使用 流量过滤器配置的部署设置 Synthetics,则在明确授予将结果写入 Elasticsearch 的权限之前,您的任何结果都不会显示在 Synthetics 应用中。

如果您没有配置流量过滤器,测试将运行,但在 UI 中,它们看起来像是没有运行,因为结果无法写回 Elasticsearch。

获取 IP 地址编辑

需要在您的 流量过滤器中配置运行测试的主机的 IP 地址或 CIDR 块,以允许入站连接到您的 Elasticsearch 实例以存储结果。

要使用的 IP 地址取决于监控器运行的位置,是在 Elastic 的全球托管测试基础架构上还是在私有位置。

Elastic 的全球托管测试基础架构编辑

如果您在 Elastic 的全球托管测试基础架构上运行测试,您可以在 此出口 IP 列表中找到相关的 IP CIDR 块(每个区域的单个地址或 /32 块)。此列表是一个 JSON 对象,其中包含 Elastic 全球托管测试基础架构中的每个区域以及将从中建立出站连接的地址。这些将是连接到您的 Elasticsearch 集群的连接。

例如,欧洲 - 英国 区域具有以下条目

"europe-west2-a": {
   "ip_prefix": ["34.89.88.187/32"],
   "name": "Europe - United Kingdom"
}

要从 欧洲 - 英国 区域运行测试,您需要启用来自 34.89.88.187/32 CIDR 块的访问。

请注意,随着区域的添加,此列表将发生变化。同样,现有区域地址也可能发生变化。

私有位置编辑

如果您从 私有位置运行测试,您将在运行测试的主机上安装 Elastic 代理。您需要获取这些机器的地址范围。这应该是主机从其连接到 Elasticsearch 集群的 IP 地址。这*可能不是*绑定到主机网络接口的 IP 地址,而是基于您的网络配置的代理或其他地址。

添加流量过滤器编辑

了解测试源的 CIDR 块后,将它们添加到您的 Elasticsearch 部署中。在 IP 流量过滤器文档中查找详细说明。

例如,如果您有一个公共 CIDR 块为 1.2.3.4/32 的私有位置,并且正在从 欧洲 - 英国 区域运行测试,您首先需要使用以下内容创建一个流量过滤器

Create a traffic filter in https://elastic.ac.cn/guide/en/cloud/current

创建流量过滤器后,需要将其分配给您从中管理监控器的部署(包含结果需要进入的 Elasticsearch 集群的部署)。