在容器服务 ACK 中,SLS(Serverless Log Service)是阿里云提供的日志服务,用于收集、存储和分析日志数据。当多个 Pod 使用 SLS 发送日志时,可以通过以下两种方式区分谁发送的日志:
使用日志标签:在发送日志时,可以为每个 Pod 添加标签(如 Pod 名称、命名空间、IP 地址等),通过这些标签可以在 SLS 中进行日志的分组和过滤。您可以在 SLS 控制台上设置日志关键词查询来针对特定的 Pod 进行查询。
使用日志主题:在 SLS 中,可以创建不同的日志主题(Logstore),每个主题用于接收和存储一种类型的日志数据。您可以为每个 Pod 创建一个独立的日志主题,并在相关的 Pod 中配置应用程序或容器的日志发送规则,将日志发送到相应的主题中。这样就可以根据主题来区分不同的 Pod。
通过以上的方式,您可以在 SLS 中区分和筛选出不同 Pod 发送的日志,并进行相应的日志分析、查询和处理。
有pod name 写到sls 做持久化- name: aliyun_logs_catalina_ttl ,https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/collect-log-data-from-containers-by-using-log-service#e03b5a5400phb
此回答整理自钉群“容器服务ACK 用户交流-1群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。