查看 Elasticsearch 索引模板
编辑查看 Elasticsearch 索引模板
编辑索引模板用于在创建数据流时配置其支持索引。这些索引模板由多个组件模板组成——可重用的构建块,用于配置索引映射、设置和别名。
可以在 Kibana 中查看默认的 APM 索引模板。要打开索引管理,请在主菜单中找到堆栈管理或使用全局搜索字段。选择索引模板并搜索apm
。选择任何 APM 索引模板以查看其相关的组件模板。
编辑 Elasticsearch 索引模板
编辑自定义索引映射可能与 Elasticsearch apm-data 插件定义的映射冲突,并可能破坏 Kibana 中的 APM 集成和应用程序 UI。请勿更改或自定义任何默认映射。
默认情况下,APM 索引模板会为每个数据流引用一个不存在的@custom
组件模板。您可以创建或编辑此@custom
组件模板来自定义您的 Elasticsearch 索引。
首先,确定您想要在 Kibana 中编辑哪个数据流。要打开索引管理,请在主菜单中找到堆栈管理或使用全局搜索字段。选择组件模板。
自定义组件模板的命名遵循以下模式:<name_of_data_stream>@custom
。搜索数据流的名称,例如traces-apm
,并选择其自定义组件模板。如果它不存在,则创建一个。在此示例中,即traces-apm@custom
。然后点击管理→编辑。
添加任何自定义元数据、索引设置或映射。
在索引设置步骤中,您可以指定自定义的索引设置。例如,您可以
- 自定义应用于数据流的索引生命周期策略。有关分步指南,请参阅自定义索引生命周期策略。
-
更改每个索引的分片数。指定主分片的数量
{ "settings": { "number_of_shards": "4" } }
-
更改每个索引的副本数。指定副本分片的数量
{ "index": { "number_of_replicas": "2" } }
映射是定义如何存储和索引文档及其包含的字段的过程。在映射步骤中,您可以添加自定义字段映射。例如,您可以
切换数据流
编辑对组件模板的更改不会追溯应用于现有索引。要使更改生效,您必须为数据流创建一个新的写入索引。这可以通过 Elasticsearch 的切换 API来完成。例如,要切换traces-apm-default
数据流,请运行
POST /traces-apm-default/_rollover/