日志服务支持将日志或查询分析结果下载到本地,本文介绍下载方式及操作步骤。

下载方式说明

日志服务提供控制台、Cloud Shell、日志服务CLI或SDK下载方式下载日志或查询分析结果。
注意
  • 日志服务CLI或SDK下载方式无数量限制,但可能由于网络等不确定因素,出现下载中断问题。
  • 开启智能冷热分层存储后,冷存数据的下载速度很慢。建议先关闭智能冷热分层存储,待下载完成后,再重新开启。具体操作,请参见智能冷热分层存储
比较项 控制台直接下载 本地运行CLI下载 Cloud Shell下载 SDK下载
最大下载量
  • 查询:华东1(杭州)、华东2(上海)、华北2(北京)、华南1(深圳)和新加坡地域支持下载2000万条日志,其他地域支持下载100万条日志。

    最大支持20 GB数据量。

  • 分析:10万行数据。

    最大支持2 GB数据量。

无数量限制 100万条 无数量限制
部署 手动部署 自动部署 手动部署
密钥 手动配置 自动配置 手动配置
局域网下载(不产生公网流量费用) 支持(需部署在对应地域的ECS上) 仅支持上海地域 支持(需部署在对应地域的ECS上)
NAS集成 手动配置 自动配置 手动配置

通过控制台直接下载

日志服务支持通过控制台直接将日志或查询分析结果下载到本地,两者的下载操作类似,本文以下载日志为例进行说明。如果您要下载查询分析结果,可在执行查询分析操作后,在统计图表页签中,单击下载日志

注意
  • 单次最多下载100万条日志。超出时,仅下载前100万条,如果需要下载全量日志,可缩小查询的时间范围,分多次下载。
  • 单次最多下载10万行分析结果。超出时,仅下载前10万条,如果需要下载全量的分析结果,可缩小查询的时间范围,分多次下载。
  • 单个阿里云账号最多支持3个并发下载操作(总下载次数无限制)。超出3个并发下载操作或多个RAM账号同时操作时,可能报错,此时您可等待其他操作完成后,再重试。
  • 支持保存最近1天内的导出记录,超过1天的导出记录被自动清除。
  • 在遇到网络错误或者查询不精确时,系统会自动重试下载任务。如果重试3次后,仍无法完成下载,则下载任务为失败状态。
  1. 登录日志服务控制台
  2. 在Project列表区域,单击目标Project。
  3. 日志存储 > 日志库页签中,单击目标Logstore。
  4. 可选:输入查询语句,选择时间范围,然后单击查询/分析
    更多信息,请参见查询和分析日志
  5. 原始日志页签中,选择下载日志 > 下载日志
  6. 日志下载对话框中,完成如下配置,然后单击确认
    参数 说明
    任务名 下载任务的名称。
    日志数量 选择要下载的日志数量。
    数据格式 支持CSV格式和JSON格式。
    • 采用CSV格式时,文件中的列名将根据前100条日志的字段生成。如果后续日志存在新的字段,则所有新的字段将以JSON格式存放在CSV文件的最后一列(列名为空)。
    • 采用JSON格式时,单条日志的内容会转换为JSON格式,然后以单行形式写入文件。
    quote字符 选择Quote字符,用于包裹日志中的特殊字符,避免被转义。
    是否允许下载不精确的结果 如果选择,则当出现查询结果不精确时,会下载失败。
    压缩方式 支持gzip、lz4、zstd等压缩方式,也支持不压缩。

    当下载的日志数量比较多时,强烈建议采用压缩方式,可显著降低下载量,减少文件的下载时间。

    排序规则 日志的排序规则。

    完成上述配置后,单击确认,系统将弹出日志导出历史对话框,展示直接下载的任务列表。您也可以在原始日志页签中,选择下载日志 > 日志导出历史,打开日志导出历史对话框。

    等待任务状态为任务成功后,您可以单击下载,下载日志到本地。

通过Cloud Shell下载

您也可以通过Cloud Shell下载日志。更多信息,请参见使用Cloud Shell下载日志数据

说明 目前Cloud Shell位于上海地域,如果当前Logstore不在上海地域,下载日志会产生一定的公网流量费用。价格详情请参见产品定价

通过命令行工具下载

当您需要下载更大数量的日志时,可通过命令行工具下载。 更多信息,请参见使用日志服务CLI

说明
  • 通过命令行工具下载日志时,需替换命令中的AK信息。请登录用户信息管理控制台获取阿里云账号AK。如果使用RAM用户进行下载,请登录RAM 控制台创建RAM用户并用RAM用户的AK信息。
  • 如果用于安装命令行工具的机器的所在地域与当前Project所在地域相同,建议单击切换为内网endpoint,下载速度更快且不会产生额外的外网带宽费用。

通过SDK下载

当您需要下载更大数量的日志时,可通过SDK下载。 更多信息,请参见SDK参考概述