日志服务支持将日志或查询分析结果下载到本地,本文介绍下载方式及操作步骤。
下载方式说明
日志服务提供控制台、Cloud Shell、日志服务CLI或SDK下载方式下载日志或查询分析结果。
比较项 | 控制台直接下载 | 本地运行CLI下载 | Cloud Shell下载 | SDK下载 |
---|---|---|---|---|
最大下载量 |
|
无数量限制 | 100万条 | 无数量限制 |
部署 | 无 | 手动部署 | 自动部署 | 手动部署 |
密钥 | 无 | 手动配置 | 自动配置 | 手动配置 |
局域网下载(不产生公网流量费用) | 无 | 支持(需部署在对应地域的ECS上) | 仅支持上海地域 | 支持(需部署在对应地域的ECS上) |
NAS集成 | 无 | 手动配置 | 自动配置 | 手动配置 |
通过控制台直接下载
日志服务支持通过控制台直接将日志或查询分析结果下载到本地,两者的下载操作类似,本文以下载日志为例进行说明。如果您要下载查询分析结果,可在执行查询分析操作后,在统计图表页签中,单击下载日志。
重要
- 单次最多下载100万条日志。超出时,仅下载前100万条,如果需要下载全量日志,可缩小查询的时间范围,分多次下载。
- 单次最多下载10万行分析结果。超出时,仅下载前10万条,如果需要下载全量的分析结果,可缩小查询的时间范围,分多次下载。
- 单个阿里云账号最多支持3个并发下载操作(总下载次数无限制)。超出3个并发下载操作或多个RAM账号同时操作时,可能报错,此时您可等待其他操作完成后,再重试。
- 支持保存最近1天内的导出记录,超过1天的导出记录被自动清除。
- 在遇到网络错误或者查询不精确时,系统会自动重试下载任务。如果重试3次后,仍无法完成下载,则下载任务为失败状态。
- 登录日志服务控制台。
- 在Project列表区域,单击目标Project。
- 在 页签中,单击目标Logstore。
- 可选:输入查询语句,选择时间范围,然后单击查询/分析。
更多信息,请参见 查询和分析日志。
- 在原始日志页签中,选择 。
- 在日志下载对话框中,完成如下配置,然后单击确认。
参数 说明 任务名 下载任务的名称。 日志数量 选择要下载的日志数量。 数据格式 支持CSV格式和JSON格式。 - 采用CSV格式时,文件中的列名将根据前100条日志的字段生成。如果后续日志存在新的字段,则所有新的字段将以JSON格式存放在CSV文件的最后一列(列名为空)。
- 采用JSON格式时,单条日志的内容会转换为JSON格式,然后以单行形式写入文件。
quote字符 选择Quote字符,用于包裹日志中的特殊字符,避免被转义。 是否允许下载不精确的结果 如果选择否,则当出现查询结果不精确时,会下载失败。 压缩方式 支持gzip、lz4、zstd等压缩方式,也支持不压缩。 当下载的日志数量比较多时,强烈建议采用压缩方式,可显著降低下载量,减少文件的下载时间。
排序规则 日志的排序规则。 完成上述配置后,单击确认,系统将弹出日志导出历史对话框,展示直接下载的任务列表。您也可以在原始日志页签中,选择 ,打开日志导出历史对话框。
等待任务状态为任务成功后,您可以单击下载,下载日志到本地。
通过Cloud Shell下载
您也可以通过Cloud Shell下载日志。更多信息,请参见使用Cloud Shell下载日志数据。
说明 目前Cloud Shell位于上海地域,如果当前Logstore不在上海地域,下载日志会产生一定的公网流量费用。价格详情请参见
产品定价。
通过命令行工具下载
当您需要下载更大数量的日志时,可通过命令行工具下载。 更多信息,请参见使用日志服务CLI。
通过SDK下载
当您需要下载更大数量的日志时,可通过SDK下载。 更多信息,请参见SDK参考概述。