容器服务中如何收集日志到阿里云日志服务

简介:
+关注继续查看

容器服务中目前提供了日志集成的功能,使用该功能,可以把容器中的日志(文件方式或标准输出方式)自动收集到阿里云的日志服务中。具体使用方式如下:

  1. 开启日志服务
    screenshot
  2. 确认已开通访问控制服务和阿里云日志服务(该步是为了确保容器服务有权限去完成在阿里云日志服务中创建project等操作)
    screenshot
  3. 点击确定,日志服务就开通成功了,可以登录到日志服务的控制台(https://sls.console.aliyun.com/#/) 查看有一个project自动帮你创建完成了,名称是acslog-project-集群id
    screenshot
  4. 接下来就是创建我们自己的应用了,要让容器服务可以收集我们应用的日志,关键就在这一步了。容器服务通过解析compose文件的label,获取用户日志输出类型(stdout方式还是文件方式)、日志服务中logstore的名称。所以我们首先需要理解这个label的定义:
    aliyun.log_store_{name}: {logpath}

其中name表示日志服务中logstore的名字,实际创建的logstore名字是acslog-${app}-${name},app是容器服务中的应用名。logpath是容器中日志的路径,stdout是一个特殊的logpath,表示标准输出。
以我的一个WordPress应用为例,因为WordPress镜像默认是把日志输出到stdout,所以compose文件的写法如下
screenshot
然后创建应用,容器服务就开始收集日志啦
当然,如果你把日志打到一个文件里面,只需要把logpath写上你日志文件的路径就可以了,其他的都是一样的

  1. 进到WordPress容器的详细页面,可以看到有一个日志服务,点击详情,就可以跳转到阿里云日志服务的查询页面,看到WordPress输出的日志都收集到啦,真的很方便
    screenshot

screenshot

相关实践学习
Docker镜像管理快速入门
本教程将介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
3月前
|
存储 域名解析 弹性计算
阿里云VPC内网DNS日志正式接入SLS日志审计服务
内网DNS日志(Intranet DNS Log) 记录了指定阿里云uid下所有VPC网络内终端产生的DNS域名解析请求和应答,终端请求的这些域名既包含了配置在PrivateZone上的内网权威域名,也包含了外部公网域名。为了满足用户可以快速、简单实现多账号、多地域场景下内网DNS日志的采集、管理、中心化查询分析等需求,DNS与SLS联合开发,在SLS日志审计应用中发布一键开启内网DNS日志的功能。
阿里云VPC内网DNS日志正式接入SLS日志审计服务
|
8月前
|
JSON 监控 数据可视化
【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能
日志功能是几乎所有程序或系统都必备的一个功能。该文章通过使用Loki+Grafana来实现日志记录与可视化查询,欢迎围观。
144 0
【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能
|
9月前
|
存储 监控 Ubuntu
Spring Boot整合ELK 处理为服务日志,妙!(2)
Spring Boot整合ELK 处理为服务日志,妙!(2)
230 0
|
9月前
|
存储 消息中间件 监控
Spring Boot整合ELK 处理为服务日志,妙!(1)
Spring Boot整合ELK 处理为服务日志,妙!(1)
128 0
Spring Boot整合ELK 处理为服务日志,妙!(1)
|
12月前
《离线日志转存服务全新升级》电子版地址
《离线日志转存服务全新升级》PPT
38 0
《离线日志转存服务全新升级》电子版地址
|
监控 容器
浅入ABP系列(3):增加日志组件、依赖注入服务
浅入ABP系列(3):增加日志组件、依赖注入服务
212 0
|
canal NoSQL 关系型数据库
使用 Docker 部署 canal 服务,实现 MySQL 数据库 binlog 日志解析
canal 是阿里巴巴开源的一个项目,主要用途是基于 MySQL 数据库 binlog 日志解析,提供增量数据订阅和消费。
1369 0
|
存储 弹性计算 运维
基于 ES 的日志Serverless 服务
本文整理自阿里云高级产品专家赵弘扬(洪阳)在 阿里云Elasticsearch 自研引擎年度发布 的演讲。
796 0
基于 ES 的日志Serverless 服务
|
数据采集 运维 监控
Alibaba Cloud Toolkit 中SLS插件助力线上服务问题排查
Alibaba Cloud Toolkit 是一款非常优秀的插件,新增SLS日志服务的功能,针对软件开发者日常工作中常见的问题排查场景,将日志服务平台的功能集成到ide当中,省去了不同窗口之间来回切换的时间,大大提高了日常工作的效率
422 0
|
Linux 网络安全 开发者
Linux 服务与日志 | 学习笔记
快速学习Linux 服务与日志,让学习者对于 Linux 有一个基础的认识,从而为后续的学习打下良好的基础
Linux 服务与日志 | 学习笔记
相关产品
容器镜像服务
容器服务Kubernetes版
推荐文章
更多