将 Synthetic 与流量过滤器结合使用
编辑将 Synthetic 与流量过滤器结合使用
编辑如果您的部署配置了流量过滤器来设置 Synthetic,那么在明确授予将结果写入 Elasticsearch 的权限之前,您的任何结果都不会在 Synthetic 应用程序中可见。
如果您不配置流量过滤器,测试将运行,但在 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 Agent。您需要获取这些主机的地址范围。这需要是主机从中建立连接到 Elasticsearch 集群的 IP 地址。这可能不是绑定到主机网络接口的 IP 地址,而是基于您的网络配置的代理或其他地址。
添加流量过滤器
编辑一旦您知道测试源的 CIDR 块,请将它们添加到您的 Elasticsearch 部署中。在IP 流量过滤器文档中查找详细说明。
例如,如果您有一个运行的私有位置,其公共 CIDR 块为 1.2.3.4/32
,并且正在从“欧洲 - 英国”区域运行测试,则您首先需要创建具有以下内容的流量过滤器
创建流量过滤器后,需要将其分配给您从中管理监视器的部署(包含需要存储结果的 Elasticsearch 集群的部署)。