功能对比

名称 文件内容 是否压缩
旧版日志下载 仅仅下载已经查询出并显示的内容 由于查询功能限制了最大行数,无压缩
新版全日志下载 下载完整内容 单文件压缩,多文件打包

开始使用

该功能需要 honeycomb-server 2.0.10 版本以上作为 end point,同时需要 集群中的机器 部分达到该版本,批量下载日志文件时 未达到该版本的机器将产生错误信息,已达到该版本的机器会正常下载。

配置完成之后,按下图操作即可全量下载日志。
image.png

功能介绍

日志全量下载即直接从集群机器上下载日志文件

该功能分为单文件下载模式和多文件批量下载模式

单文件下载模式

在该模式下,文件下载将以 {filename}.log.gz 形式命名,表示只进行了一次gzip压缩。
支持日志全量下载 - 图2

多文件批量下载模式

在该模式中,end point会请求多台机器,并将结果打包为zip包。对于请求出错的机器,会将错误信息保存在 {ip}{filename}.log.err.json 文件中,对于正确请求的机器,会将日志文件保存在 {ip}{filename}.log.gz 文件中。
支持日志全量下载 - 图3

设置机器最大传输速率

为了避免抓取日志时占用大量机器带宽,设置了最大传输速率限制。该设置可在机器的honeycomb-server配置文件中设置。

格式如下

  1. {
  2. logFileDownloadRate: 500 * 1024 // 单位 bytes per second,默认 500kb/s
  3. }