get_log_file

用户可以通过该 HTTP 接口获取 FE 的日志文件。

日志类型

支持获取以下类型的 FE 日志:

  1. fe.audit.log(审计日志)

    审计日志记录了对应 FE 节点的所有请求语句已经请求的信息。审计日志的文件命名规则如下:

    1. fe.audit.log # 当前的最新日志
    2. fe.audit.log.20190603.1 # 对应日期的审计日志,当对应日期的日志大小超过 1GB 后,会生成序号后缀。序号越小的日志,内容越新。
    3. fe.audit.log.20190603.2
    4. fe.audit.log.20190602.1
    5. ...

接口示例

  1. 获取对应类型的日志文件列表

    示例:

    curl -v -X HEAD -uuser:passwd http://fe_host:http_port/api/get_log_file?type=fe.audit.log

    返回结果:

    1. HTTP/1.1 200 OK
    2. file_infos: {"fe.audit.log":24759,"fe.audit.log.20190528.1":132934}
    3. content-type: text/html
    4. connection: keep-alive

    在返回的 header 中,file_infos 字段以 json 格式展示文件列表以及对应文件大小(单位字节)

  2. 下载日志文件

    示例:

    1. curl -X GET -uuser:passwd http://fe_host:http_port/api/get_log_file?type=fe.audit.log\&file=fe.audit.log.20190528.1

    返回结果:

    以文件的形式下载指定的文件。

接口说明

该接口需要 admin 权限。