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