您可开通日志服务SLS,将业务文件日志、容器标准输出stdout、stderr日志输出到SLS,方便您无限制行数地查看日志和自聚合分析日志。

前提条件

在创建应用时配置日志收集

  1. 登录EDAS控制台
  2. 在左侧导航栏中选择应用管理 > 应用列表,在应用列表页面左上角单击创建应用
  3. 应用基本信息页签选择集群类型和应用运行环境,然后在页面最下方单击下一步
    1. 集群类型区域选择Kubernetes集群
    2. 应用运行环境区域选择Java运行环境的任一环境或PHP
  4. 应用配置页签中设置应用的环境信息、基本信息、部署方式和资源参数,设置完成后单击下一步
  5. 应用高级设置页签展开日志收集设置,开启开通日志收集到SLS日志服务功能并根据您的业务需求设置日志收集信息。
    设置日志收集
    参数 描述
    日志库名称 输入日志库的名称,如果不存在将新建日志库。
    采集日志类型 您可选择文件日志(容器内日志路径)容器标准输出日志
    采集路径 输入容器内的日志路径,例如/usr/local/tomcat/logs/catalina.*.log
    注意
    • 日志源的存放目录须包含日志的文件名,如/tmp0/cjsc.log
    • 请勿在日志源的存放目录中存放其他重要文件,谨防目录内的文件被覆盖。
    • 如果需要配置多条收集规则,请单击添加日志源
  6. 完成设置后单击创建应用
  7. 应用创建完成页签确认应用基本信息应用配置应用高级设置等信息,确认完毕后单击确定创建应用
    在应用基本信息页面顶部提示信息中单击查看详情,可在变更详情页面查看变更流程。应用部署需要几分钟,请您耐心等待。变更完成后在应用基本信息页面的实例部署信息页签查看实例的运行状态,如果运行状态为运行正常,说明应用部署成功。

在更新应用时配置日志收集

如果您在创建应用时没有配置日志收集,可以在部署应用时进行配置。

  1. 登录EDAS控制台
  2. 在左侧导航栏中选择应用管理 > 应用列表,在应用列表页面单击具体的应用名称。
  3. 应用总览基本信息页面的右上角选择部署 > 部署
  4. 选择部署模式页面选择具体的部署方式,然后在所选方式区域的右上角单击开始部署
  5. 设置应用的环境和部署包信息后展开日志收集设置,根据您的需求完成配置后单击确定
    参数 描述
    日志库名称 输入日志库的名称,如果不存在将新建日志库。
    采集日志类型 您可选择文件日志(容器内日志路径)容器标准输出日志
    采集路径 输入容器内的日志路径,例如/usr/local/tomcat/logs/catalina.*.log
    注意
    • 单击确定后,该应用将会被重启,请在业务较少的时间段进行。
    • 日志源的存放目录须包含日志的文件名,如/tmp0/cjsc.log
    • 请勿在日志源的存放目录中存放其他重要文件,谨防目录内的文件被覆盖。

结果验证

应用部署完成后,EDAS依据所配的日志收集规则收集日志并存放到指定的文件内。

  1. 登录EDAS控制台
  2. 在左侧导航栏中选择应用管理 > 应用列表,在应用列表页面单击具体的应用名称。
  3. 在左侧导航栏单击日志中心,然后单击文件日志(SLS采集)页签。
    文件日志(SLS采集)页签可以查看收集的日志信息,如果存在日志数据,则表示日志收集配置成功。
    • 您可以在操作列单击跳转,在日志服务控制台查询并分析日志,详情请参见查询与分析
    • 您可以单击管理日志源,在管理日志源对话框修改LogStore名称、删除日志源或添加日志源。

常见问题

  • EDAS日志功能是否支持滚动日志?

    EDAS支持使用通配符方式滚动日志。

    指定收集日志文件名称,区分大小写,您可以使用通配符,例如*.log

    Linux下的文件名通配符包括*?[...]

  • 查看文件日志时,在日志服务控制台无数据展示,如何处理?

    通常日志服务默认查询最近15分钟内的查询结果,并且在配置SLS收集前产生的文件内容不会被采集到SLS中。如果日志服务无数据显示,建议使用Webshell查看您的应用是否有文件日志信息。

    • 如果有,请创建工单
    • 如果没有,请检查您的应用。

EDAS容器服务K8s和Serverless K8s交流群

如果您在EDAS中使用容器服务K8s集群和Serverless K8s集群过程中有任何疑问或建议,请提交工单,或使用钉钉扫描下面的二维码或搜索钉钉群号23197114加入钉钉群进行反馈。

EDAS K8s/Serverless K8s交流群