LoongCollector

1832
下载
LoongCollector 是阿里云可观测性团队所开源的项目,是一款集卓越性能、超强稳定性和灵活可编程性于一身的数据采集器,专为构建下一代可观测 Pipeline 设计。它继承了 iLogtail 强大的日志采集与处理能力,从原来单一日志场景,逐步扩展为可观测数据采集、本地计算、服务发现的统一体。愿景是:打造业界领先的“统一可观测 Agent”与“端到端可观测”

时间提取(strptime 格式)



日志时间提取(Strptime)

简介

processor_strptime插件可从指定字段中提取日志时间,时间格式为 Linux strptime

版本

Stable

版本说明

  • 推荐版本:iLogtail v1.7.0 及以上

配置参数

参数类型是否必选参数说明
TypeString插件类型,固定为processor_strptime
SourceKeyString源 Key,为空不生效。
FormatString解析指定字段所使用的时间格式。
AdjustUTCOffsetbool是否对时间时区进行调整,默认为 false。
UTCOffsetint用于调整的时区偏移秒数,如 28800 表示东八区。
AlarmIfFailbool提取失败时是否告警,默认为 true。
KeepSourcebool是否保留源字段,默认为 true。
EnablePreciseTimestampbool是否提取高精度时间。设置为 true 后,该插件会将 SourceKey 参数对应的字段值解析为毫秒级别的时间戳,并存入 PreciseTimestampKey 参照中对应的字段。默认为否。
PreciseTimestampKeyString保存高精度时间戳的字段。默认值为 precise_timestamp 字段。
PreciseTimestampUnitString高精度时间戳的单位。默认值为 ms。取值包括 ms(毫秒)、us(微秒)、ns(纳秒)。

示例

示例 1

以格式 %Y/%m/%d %H:%M:%S 解析字段 log_time 的值作为日志时间,时区使用机器时区,此处假设为东八区。

配置详情及处理结果如下:

  • 输入
"log_time":"2016/01/02 12:59:59"
  • 配置详情
processors:
- Type: processor_strptime
SourceKey: log_time
Format: "%Y/%m/%d %H:%M:%S"
  • 配置后结果
"log_time":"2016/01/02 12:59:59"
Log.Time = 1451710799

示例 2

时间格式同示例 1,但是配置中指定日志时区为东七区。

配置详情及处理结果如下:

  • 输入
"log_time":"2016/01/02 12:59:59"
  • 配置详情
processors:
- Type: processor_strptime
SourceKey: log_time
Format: "%Y/%m/%d %H:%M:%S"
AdjustUTCOffset: true
UTCOffset: 25200
  • 配置后结果
"log_time":"2016/01/02 12:59:59"
Log.Time = 1451714399

observability.cn Authors 2024 | Documentation Distributed under CC-BY-4.0
Copyright © 2017-2024, Alibaba. All rights reserved. Alibaba has registered trademarks and uses trademarks.
浙ICP备2021005855号-32