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