在日志中添加服务名称

编辑

在日志中添加服务名称

编辑

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

要向日志添加服务名称,您可以:

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

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

编辑

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

例如,将add_fields处理器添加到独立 Elastic Agent 或 Filebeat 配置的 inputs 部分,会将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 提供了其他处理数据的方法

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