企业级分布式应用服务EDAS日志

阿里云企业级分布式应用服务EDAS联合日志服务推出日志功能,支持将部署在容器服务Kubernetes集群中的应用的相关业务文件日志、容器标准输出日志投递到日志服务进行查询与分析。本文介绍EDAS日志功能相关的资产、费用以及如何在EDAS控制台中配置日志采集功能,将部署在容器服务Kubernetes集群中的应用的相关业务文件日志、容器标准输出日志采集到日志服务进行查询分析。

资产详情

  • ProjectLogstore

    重要
    • 在关闭日志采集功能前,请勿删除相关的日志服务ProjectLogstore,否则将无法正常推送日志到日志服务。

    • 若您曾开通过按写入数据量计费模式,则系统默认创建计费模式为按写入数据量计费的专属Logstore。若您需要切换至按使用功能计费模式,可修改Logstore配置。具体操作,请参见管理Logstore

    配置日志采集功能后,EDAS使用您在创建Kubernetes集群时所使用的Project,并在该Project下生成一个您自定义的Logstore。

  • 专属仪表盘

    无专属仪表盘,您可以自定义仪表盘用于查询结果展示。具体操作,请参见创建仪表盘

费用说明

  • 目前,EDAS不针对日志收取费用。

  • Logstore的计费模式为按使用功能计费时,EDAS将日志推送到日志服务后,日志服务将根据存储空间、读取流量、请求数量、数据加工、数据投递等进行收费。更多信息,请参见按使用功能计费模式计费项

  • Logstore的计费模式为按写入数据量计费时,EDAS将日志推送到日志服务后,日志服务将根据原始写入数据量等进行收费。更多信息,请参见按写入数据量计费模式计费项

配置日志采集

前提条件

操作步骤

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

  1. 登录EDAS控制台,在左侧导航栏,单击应用管理 > 应用列表,在顶部菜单栏选择地域并在页面上方选择所属微服务空间,然后在应用列表页面左上角,单击创建应用

  2. 应用基本信息页签,选择集群类型和应用运行环境,然后在页面最下方单击下一步

    配置项

    描述

    集群类型

    选择Kubernetes集群

    应用运行环境

    根据选择的托管应用类型选择应用运行环境。

    • Java:

      • Java:支持通用的JAR包部署,适用于DubboSpring Boot应用。在选择后可更改Java环境。

      • Tomcat:支持通用的WAR包部署,适用于DubboSpring应用。在选择后可更改Java环境和容器版本。

      • EDAS-Container(HSF):适用于使用WAR或者FatJar部署HSF应用。在选择后可更改Java环境、Pandora版本和Ali-Tomcat版本。

      • 自定义:适用于在K8s集群中使用自定义的镜像部署应用。

    • PHP:适用于运行在Apache HTTP Server中的PHP应用程序。

  3. 应用配置页签,设置应用的环境信息、基本信息、部署方式和资源参数,设置完成后单击下一步

  4. 应用高级设置页签,展开日志收集设置,开启开通日志收集到SLS日志服务功能并根据您的业务需求设置日志收集信息。

    设置日志收集

    配置项

    描述

    日志库名称

    输入日志库的名称,如果不存在会新建日志库。

    采集日志类型

    您可选择文件日志(容器内日志路径)容器标准输出日志

    采集路径

    输入容器内的日志路径,例如/usr/local/tomcat/logs/catalina.*.log

    重要
    • 日志源的存放目录须包含日志的文件名,如/tmp0/cjsc.log

    • 请勿在日志源的存放目录中存放其他重要文件,谨防目录内的文件被覆盖。

    • 如果需要配置多条收集规则,请单击添加日志源

  5. 完成设置后单击创建应用

  6. 应用创建完成页签确认应用基本信息应用配置应用高级设置等信息,确认完毕后单击确定创建应用

    应用变更预检确认可以预检集群可用资源、注解配置、Java启动参数、DNS配置、环境变量、标签配置、集群健康、本地存储配置等预检项。

    选项

    说明

    跳过预检

    不进行预检步骤,直接执行应用变更。

    开始预检

    检查预设检查项,可中途取消。完成后生成预检结果、检验结果分析及建议。单击继续后,执行应用变更。

    应用总览页面顶部提示信息中,单击查看详情,可在变更记录页面查看变更流程。应用部署需要几分钟,请您耐心等待。变更完成后在应用总览页面的基本信息区域查看实例的运行状态,如果显示为Pod运行中,说明应用部署成功。

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

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

  1. 登录EDAS控制台

  2. 在左侧导航栏,单击应用管理 > 应用列表,在顶部菜单栏选择地域并在页面上方选择所属微服务空间,在集群类型下拉列表,选择K8s集群,然后在页面单击具体的应用名称。

  3. 应用总览基本信息页面的右上角,选择部署 > 部署

  4. 选择部署模式页面,选择具体的部署方式,然后在所选方式区域的右上角,单击开始部署

  5. 设置应用的环境和部署包信息后展开日志收集设置,开启开通日志收集到SLS日志服务功能并根据您的业务需求设置日志收集信息。然后单击确定

    设置日志收集

    配置项

    描述

    日志库名称

    输入日志库的名称,如果不存在会新建日志库。

    采集日志类型

    您可选择文件日志(容器内日志路径)容器标准输出日志

    采集路径

    输入容器内的日志路径,例如/usr/local/tomcat/logs/catalina.*.log

    重要
    • 单击确定后,该应用会被重启,请在业务较少的时间段进行。

    • 日志源的存放目录须包含日志的文件名,如/tmp0/cjsc.log

    • 请勿在日志源的存放目录中存放其他重要文件,谨防目录内的文件被覆盖。

后续步骤

将日志采集到日志服务后,您可以在日志服务中执行查询分析、下载、投递、加工、告警等操作。具体操作,请参见云产品日志通用操作