文档

应用日志管理

计算巢应用日志管理功能将SLS日志服务能力集成到计算巢,补齐了应用可观测性能力,让用户能够一键查看日志。本文介绍如何配置并查看应用日志的详细操作。

功能介绍

在私有部署服务场景中,有查看应用日志的需求。特别是对于采用分布式部署的复杂PaaS类软件的服务,用户需要在多台主机上检索日志文件。操作繁琐,用户体验差。计算巢私有部署服务提供应用日志功能,通过集成日志服务(SLS)将私有部署服务的应用日志收集到日志服务的日志库(logstore)中,并支持在服务实例上查看应用日志。

应用日志功能的基本流程如下:

  1. 创建私有部署服务时,定义应用日志采集到日志服务的配置信息。

  2. 用户创建服务实例时,启用应用日志功能。

  3. 计算巢在创建服务实例过程中,会按照日志采集的配置信息,在用户账户下配置的ECS实例上的logtail客户端中,创建SLS project、logstore、logstore配置和机器组等。

  4. 用户即可从服务实例详情页查看计算巢平台从SLS logstore中查询出应用日志。

创建包含应用日志功能的私有部署服务

  1. 登录计算巢控制台

  2. 在左侧导航栏中,选择我的服务,并在我的服务页面中选择我创建的服务,然后单击创建新服务

  3. 创建新服务界面,配置服务信息。

    此处只列举自定义运维需要特别配置的参数,其他参数,请参见创建私有部署服务

    1. 服务运维(选填)区域的日志处,配置应用日志信息。

      1. 开启应用日志,然后单击添加logstore

      2. 添加logstore弹窗中,设置应用日志信息。

        • 若服务实例的应用是部署在ECS实例上,则需要配置日志库名称、文件路径和文件名信息。计算巢会按照已配置的信息,在用户账号下使用日志服务SLS极简模式采集文本日志。

        • 若服务实例的应用是部署在容器服务上,则只需设置日志库名称。其余信息需根据日志服务的实现方式,服务商需要在K8s的YAML配置文件中指定日志采集配置并配置环境变量。详细信息,请参见配置环境变量的高级参数

          重要

          环境变量中的logstore名称必须和服务配置中的logstore名称一致。

        配置项

        配置说明

        日志库名称

        应用日志保存到的SLS logstore的日志库名字。

        路径

        应用日志储存的文件路径。

        指定文件夹下所有符合文件名称的文件都会被监控(包含所有层次的目录)。

        文件名

        设置应用日志库的文件名称。

        文件名称可以是完整名,也支持通配符模式匹配,支持使用环境变量。

        2023-11-21_17-57-42.png

    2. (可选)若您需要在服务运维(选填)区域的变配处,设置变配信息。

      说明

      默认情况下,用户侧的应用日志的开启或关闭状态在服务实例创建完成后就无法变更了。如果希望支持应用日志的卸载或重装操作,可以设置服务的变配功能。

      1. 开启支持服务实例变配,单击添加变配操作

      2. 根据界面提示,填写变配参数。

        在变配方式处,需选择应用日志变更2023-11-22_10-47-20.png

  4. 单击创建服务,并在弹出的确认弹窗中单击确定

创建服务实例并启用应用日志

  1. 创建服务实例。

    更多信息,请参见创建私有部署服务实例

  2. 查看应用日志。

    服务创建完成后,由于应用日志的启用是一个异步的过程,因此有可能需要等待一段时间才能查看应用日志。

    1. 在已创建的服务实例详情页,单击日志管理 > 应用日志

    2. 应用日志页签中,查看服务实例的应用日志信息。

      您可以指定一个日志库,可以查看具体的日志内容;也可以单击查看SLS控制台,转跳到日志服务控制台,查看详细信息。

      2023-11-22_14-12-00.png

  3. (可选)关闭应用日志。

    若该服务支持变配操作,用户可以单击“关闭应用日志”来卸载应用日志。卸载完成后还可以重新启用应用日志。2023-11-22_14-34-22.png

  • 本页导读 (0)
文档反馈