阿里云国际站SLS:阿里云SLS支持多种日志格式吗?

52 阅读2分钟

TG:@yunlaoda360

2025年9月24日,杭州 —— 近日,关于阿里云日志服务(SLS)是否支持多种日志格式的问题引发了众多用户的关注。今日,阿里云官方给出了明确答复:阿里云SLS支持多种日志格式,能够满足不同用户在多种场景下的多样化需求。

多种日志格式支持,灵活应对不同场景

阿里云SLS支持的常见日志格式包括但不限于以下几种:

  • JSON格式:这是一种轻量级的数据交换格式,易于阅读和编写,也易于机器解析和生成。阿里云SLS能够很好地支持JSON格式的日志采集和解析,方便用户对结构化的日志数据进行处理。
  • 分隔符格式:如CSV、TSV等。对于这类以特定分隔符分隔字段的日志格式,阿里云SLS也提供了相应的支持。用户可以在创建OSS投递任务时,选择存储格式为CSV,并根据需要配置相关的参数,如分隔符、转义符等。
  • Parquet格式:这是一种高效的列式存储格式,适合进行大规模数据分析。阿里云SLS支持将日志数据投递为Parquet格式,支持存储string、boolean、int32、int64、float、double这6种类型的数据。
  • 其他常见日志格式:包括Nginx、Apache、Log4J、Wordpress、Python、NodeJS、ThinkPHP等日志格式,这些格式的默认日志都可以通过Logtail进行收集。

jimeng-2025-07-31-2901-创建一个具有未来科技感的云服务器服务宣传图。主视觉是发光的白云和阿里云相间的服务....jpeg

两种采集模式,满足不同使用场景

阿里云SLS提供了两种采集模式来支持多种日志格式的采集:

  • Schema-On-Write:适用于预先知道日志格式的情况,在采集日志时完成格式化。用户可以为同一份日志应用多个Logtail配置,每个Logtail配置具有不同的正则配置,从而能够正确地实现字段提取。
  • Schema-On-Read:适用于同时分析的日志数量较小(例如千万级),且日志格式多变的情况,在查询和分析日志时完成格式化。用户可以使用日志共同的正则表达式来采集,并通过创建索引和利用正则提取函数进一步分析日志内容。

阿里云SLS凭借其对多种日志格式的支持以及灵活的采集模式,能够满足用户在不同场景下的多样化需求,为用户提供高效、便捷的日志服务体验。未来,阿里云SLS也将持续优化和拓展其功能,以更好地服务于广大用户。