向日志添加服务名称

编辑

在日志中添加 service.name 字段,可以将日志与生成它们的关联服务相关联。您可以使用此字段来查看和管理位于多个主机上的分布式服务的日志。

要向日志添加服务名称,请执行以下任一操作:

  • 通过集成、Elastic Agent 配置或 Filebeat 配置使用 add_fields 处理器。
  • 将数据流中的现有字段映射到 service.name 字段。

使用 add fields 处理器添加服务名称

编辑

对于没有服务名称的日志数据,使用 add_fields 处理器 添加 service.name 字段。您可以在集成的设置中或在 Elastic Agent 或 Filebeat 配置中添加该处理器。

例如,将 add_fields 处理器添加到独立 Elastic Agent 或 Filebeat 配置的输入部分,会将 your_service_name 作为 service.name 字段添加

processors:
    - add_fields:
        target: service
        fields:
            name: your_service_name

add_fields 处理器添加到集成的设置中,会将 your_service_name 作为 service.name 字段添加

Add the add_fields processor to an integration

有关定义处理器的更多信息,请参阅 定义处理器

将现有字段映射到服务名称字段

编辑

对于使用现有字段表示服务名称的日志,使用 别名字段类型 将该字段映射到 service.name 字段。请按照以下步骤更新您的映射

  1. 要打开 索引管理,请在主菜单中找到 堆栈管理,或者使用 全局搜索字段
  2. 选择 索引模板
  3. 搜索您要更新的索引模板。
  4. 从该模板的 操作 菜单中,选择 编辑
  5. 转到 映射,然后选择 添加字段
  6. 字段类型 下,选择 别名,并将 service.name 添加到 字段名称
  7. 字段路径 下,选择要映射到服务名称的现有字段。
  8. 选择 添加字段

有关向映射添加字段的更多方法,请参阅 向现有映射添加字段

处理数据的其他方法

编辑

Elastic Stack 提供了其他处理数据的方法

  • Ingest 管道 将数据转换为 ECS,规范化字段数据或丰富传入数据。
  • Logstash 使用输入、输出和过滤器插件来丰富您的数据。