文档首页 > > 用户指南> 日志管理> 添加日志转储

添加日志转储

分享
更新时间: 2019/11/13 GMT+08:00

AOM支持将日志转储到对象存储服务(Object Storage Service,简称OBS)的OBS桶中,以便进行长期存储。如果您有更长时间的日志存储需求,可添加日志转储。

AOM提供周期性转储和一次性转储两种转储方式,供您选择使用。

  • 周期性转储:将当前日志实时转储到OBS桶中,且以转储周期为粒度对1天的日志进行分割,同一时间段的日志将转储到其对应的日志文件中。

    例如,您需长久存储固定维度的日志,就可以选择周期性转储,操作详见添加周期性转储

  • 一次性转储:将历史日志一次性转储到OBS桶的同一个.log日志文件中。

    一次性转储类似于“日志搜索”界面的导出功能(详见4),“日志搜索”界面最多可导出5000条日志,当日志数量比较多导出功能无法满足需求时,可对指定日志进行一次性转储,操作详见添加一次性转储

添加周期性转储

下面以als0320a服务为例对其日志进行周期性转储:需实时将als0320a服务当前新产生的日志实时转储到OBS桶almyy的/home/Periodical Dump目录下,且将每3个小时的日志转储到其对应的日志文件中,可参考如下操作。

  1. 登录AOM控制台,在左侧导航栏中选择“日志管理 > 日志转储”。
  2. 单击右上角的“添加日志转储”,参考表1设置相关参数后,单击“确认”,如图1所示。

    表1 周期性转储参数说明

    参数

    说明

    示例

    转储文件形式

    包括自定义文件和日志桶。

    • 自定义文件:通过设置筛选条件,将满足条件的日志划分到一个临时的分组里,以便将指定的日志进行转储。
    • 日志桶:将日志桶中指定时间范围内的日志进行转储。
    说明:

    如果选择“日志桶”,则您需先创建一个日志桶,操作详见添加日志桶

    自定义文件

    转储方式

    包括一次性转储和周期性转储。

    周期性转储

    筛选条件/日志采集时间

    可按照日志类型、资源、日志文件名称等多个维度对日志进行筛选,以便将满足条件的日志进行转储。

    日志类型选择服务,资源选择als0320a服务

    日志分组名称/日志桶

    待转储日志的逻辑分组,以便以分组为单位对日志进行转储。

    说明:

    转储任务删除后,日志分组也会同时删除。

    log-group1

    转储周期

    对1天的日志以转储周期为粒度进行分割,将每天划分为24小时/转储周期个时间段,同一时间段的日志分别转储到其对应的日志文件中。

    例如,转储周期选择3小时,则将每天划分为8个时间段,每天0:00~03:00产生的日志转储到“日志采集日期(格式为YYYY-MM-DD) > 00”路径下对应的日志文件中,每天03:00~06:00产生的日志转储到“日志采集日期(格式为YYYY-MM-DD) > 03”路径下对应的日志文件中,其他时间段以此类推。

    3小时

    目标OBS桶

    存储日志的OBS桶。

    说明:

    您需先创建一个OBS桶。单击“查看OBS”跳转到OBS界面进行创建,操作详见创建桶

    alsmyy

    所属桶目录

    OBS桶中存储日志的目录。

    /home/Periodical Dump

    图1 周期性转储示例

    添加成功后,日志桶和OBS桶之间建立了委托关系,指定资源当前新产生的日志将会实时转储到OBS桶中。

    例如,als0320a服务当前新产生的日志会实时转储到OBS桶almyy的/home/Periodical Dump目录下,且每3个小时的日志转储到其对应的日志文件中。

    周期性转储属于近实时转储,存在分钟级转储时延,时延与日志条数和日志大小有关,具体规格如下:

    • 5分钟内累计日志条数大于1000条或日志大小超过2MB时,实时转储。
    • 5分钟内累计日志条数小于1000条或日志大小不足2MB时,每5分钟转储。

  3. 将存储在OBS中的日志文件下载到本地,以供定位问题使用。

    1. 在周期性转储列表中,单击待操作的OBS桶名称,进入OBS服务的“概览”页面。
    2. 在左侧导航栏中单击“对象”,在“对象”页签中,找到存储在OBS中的日志文件,例如,192.168.0.74_var-paas-sys-log-apm-count_warn.log、192.168.0.74_var-paas-sys-log-apm-debug_erro.trace,如图2所示。
      转储到OBS桶中的日志文件路径:日志文件路径与选择的“日志类型”有关,如下表所示。
      表2 转储到OBS桶中的日志文件路径

      日志类型

      日志文件存储路径

      服务

      所属桶目录 > 日志桶或日志分组名称 > 集群名称 > 服务名称 > 日志采集日期(格式为YYYY-MM-DD) > 文件编号(格式为0X)

      例如,alsmyy > home > Periodical Dump > log-group1 > zhqtest0112n > als0320a > 2019-03-22> 03。

      主机

      所属桶目录 > 日志桶或日志分组名称 > CONFIG_FILE > default_appname >日志采集日期(格式为YYYY-MM-DD) > 文件编号(格式为0X)

      系统

      所属桶目录 > 日志桶或日志分组名称 > 集群名称 > 日志采集日期(格式为YYYY-MM-DD) > 文件编号(格式为0X)

      转储到OBS桶中的日志文件名称:主机IPV4_日志文件来源(将“/”替换为“-”)_日志文件名称,例如,192.168.0.74_var-paas-sys-log-apm-count_warn.log、192.168.0.74_var-paas-sys-log-apm-debug_erro.trace。

    3. 选中待下载的日志文件,单击右侧的“下载”,日志文件将下载到浏览器默认下载路径,如需要将日志文件保存到自定义路径下,请单击右侧的“下载为”。
      图2 周期性转储到OBS的日志

添加一次性转储

下面以als0320a服务为例对其日志进行一次性转储:将als0320a服务近30分钟且包含关键词warn的历史日志,一次性转储到OBS桶obs-log2的/home/One-Off Dump目录下,可参考如下操作。

  1. 登录AOM控制台,在左侧导航栏中选择“日志管理 > 日志转储”。
  2. 单击右上角的“添加日志转储”,参考表3设置相关参数后,单击“确认”,如图3所示。

    表3 一次性转储参数说明

    参数

    说明

    示例

    转储文件形式

    包括自定义文件和日志桶。

    • 自定义文件:通过设置筛选条件,将满足条件的日志划分到一个临时的分组里,以便将指定的日志进行转储。
    • 日志桶:将日志桶中指定时间范围内的日志进行转储。
    说明:

    如果选择“日志桶”,则您需先创建一个日志桶,操作详见添加日志桶

    自定义文件

    转储方式

    包括一次性转储和周期性转储。

    一次性转储

    筛选条件/日志采集时间

    可按照日志采集时间、资源、关键词等多个维度对日志进行筛选,以便对满足筛选条件的日志进行转储。

    日志采集时间选择30分钟,资源选择als0320a服务,关键词设置为warn。

    日志分组名称/日志桶

    待转储日志的逻辑分组,以便以分组为单位对日志进行转储。

    说明:

    转储任务删除后,日志分组也会同时删除。

    log-group2

    目标OBS桶

    存储日志的OBS桶。

    说明:

    如果没有创建过OBS桶,请单击“查看OBS”跳转到OBS界面进行创建,操作详见创建桶

    alsmyy

    所属桶目录

    OBS桶中存储日志的目录。

    说明:

    如果不配置,则日志默认存储在OBS桶的根目录下。

    /home/One-Off Dump

    图3 一次性转储示例

    添加成功后,日志桶和OBS桶之间建立了委托关系,待“转储状态”变为“转储完成”时,符合条件的历史日志会一次性转储到OBS桶的同一个.log日志文件中。

    例如,als0320a服务近30分钟且包含关键词warn的历史日志会一次性转储到OBS桶obs-log2的/home/One-Off Dump目录下的log-group2_shard_0(custom).log日志文件中。

  3. 将存储在OBS中的日志文件下载到本地,以供定位问题使用。

    1. 在一次性转储列表中,单击待操作的OBS桶名称,进入OBS服务的“概览”页面。
    2. 在左侧导航栏中单击“对象”,在“对象”页签中,找到存储在OBS中的日志文件,例如:/home/One-Off Dump/log-group2_shard_0(custom).log,如图4所示。

      转储到OBS桶中的日志文件路径:OBS桶 > 所属桶目录。例如,alsmyy/home/One-Off Dump。

      转储到OBS桶中的日志文件名称:日志文件名称与选择的“转储文件形式”有关,如下表所示。
      表4 转储到OBS桶中的日志文件名称

      转储文件形式

      日志文件名称

      日志桶

      • 日志桶名称_shard_0(logPail)
      • 日志桶名称_shard_1(logPail)

      自定义文件

      • 日志分组名称_shard_0(custom),例如:log-group2_shard_0(custom).log。
      • 日志分组名称_shard_1(custom)
    3. 选中待下载的日志文件,单击右侧的“下载”,日志文件将下载到浏览器默认下载路径,如需要将日志文件保存到自定义路径下,请单击右侧的“下载为”。
      图4 一次性转储到OBS的日志

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区