跨集群搜索
编辑跨集群搜索编辑
Elastic APM 利用 Elasticsearch 的跨集群搜索功能。跨集群搜索允许您对一个或多个 远程集群 执行单个搜索请求,从而轻松地跨多个来源搜索 APM 数据。这意味着您也可以根据数据类型进行部署,从而使大小调整和扩展更可预测,并在管理多个可观测性用例的同时实现更好的性能。
设置跨集群搜索编辑
步骤 1. 设置远程集群。
如果您使用的是托管 Elasticsearch 服务,请参阅 启用跨集群搜索。
您可以在 Kibana 中的 管理 > Elasticsearch > 远程集群 下直接添加远程集群。您只需要为远程集群提供一个名称和种子节点。请记住您的远程集群名称,您将在步骤二中需要它们。有关设置过程的详细信息,请参阅 管理远程集群。
或者,您可以在 Elasticsearch 的 elasticsearch.yml
文件中 配置远程集群。
步骤 2. 编辑默认的 APM 应用程序数据视图。
APM 应用程序数据视图确定要显示来自哪些集群和索引的数据。数据视图遵循以下约定:<cluster-name>:<index-pattern>
。
要显示来自所有远程集群和本地集群的数据,请复制并使用 *:
在默认值之前添加。例如,错误索引的默认数据视图是 logs-apm*,apm*
。要添加所有远程集群,请将其更改为 *:logs-apm*,*:apm*,logs-apm*,apm*
您也可以指定要显示数据的特定集群,例如 cluster-one:logs-apm*,cluster-one:apm*,logs-apm*,apm*
。
有两种方法可以编辑默认数据视图
- 在 APM 应用程序中,导航到 APM > 设置 > 索引,并将所有
xpack.apm.indices.*
值更改为包含远程集群。 - 在
kibana.yml
中,更新xpack.apm.indices.*
配置值以包含远程集群。