云环境下的日志记录:格式、类型与管理策略
1. 日志格式与内容
日志格式和所含信息是日志记录的重要基础。这里主要探讨可控制格式和内容的微服务生成的日志,而托管云服务生成的日志结构通常难以干预。
微服务生成的日志有两种结构方式:
- 简单行格式日志 :也称为字符串、扁平或 CEF 日志。每条日志是一行值,通常用制表符或竖线分隔。
- 制表符分隔示例 :
1636596485 35261afc-4294-11ec-803253629336 CUST_70855 SUCCESS
1636596485 35261afd-4294-11ec-803253629336 CUST_70604 SUCCESS
- **竖线分隔示例**:
1636596485|35261207-4294-11ec-803253629336|CUST_35016|SUCCESS
1636596485|35261208-4294-11ec-803253629336|CUST_69494|SUCCESS
这种格式常用于 Web 应用防火墙等服务的访问日志,无需特殊库和转换,开销和延迟极小,日志简洁,存储空间需求少。但灵活性较差,原始日志难读,需熟悉属性及其顺序,过滤困难,处理值通常需编程语言拆分和转换。
- 结构化日志
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



