E-MapReduce(简称EMR)支持在控制台查看或配置日志参数,也支持在命令行中设置参数。本文为您介绍ClickHouse服务的日志配置。

前提条件

已创建OLAP集群,且选择了ClickHouse服务,详情请参见创建ClickHouse集群

Clickhouse控制台日志配置

您可以在ClickHouse服务配置页面的服务配置区域,单击server-config页签,在搜索区域搜索logger.,即可查看或修改所有的日志配置项。logger
参数描述
logger.level日志的等级,默认等级为information。可以配置的等级从严格到宽松依次为
  • none:关闭日志。
  • fatal:致命信息。
  • critical:危险信息。
  • error:错误信息。
  • warning:警告信息。
  • notice:普通但需要注意的信息。
  • information(默认值):重要或者您感兴趣的信息。
  • debug:调试信息。
  • trace:程序执行路径跟踪信息。
logger.size日志文件的大小。当文件达到该参数设置的值时,ClickHouse会将其存档并重命名,并创建一个新的日志文件。默认值为1000M
logger.count存档的ClickHouse日志文件个数。当存档的日志文件个数达到该参数设置的值时,ClickHouse会将最早的存档删除。默认值为10

ClickHouse客户端日志配置

您可以通过配置客户端日志,来接收来自服务端的日志,默认接收fatal级别的日志。

  1. 通过SSH方式登录集群,详情请参见登录集群
  2. 基本操作示例。
    • 查看每次执行的日志。
      1. 执行以下命令,进入ClickHouse客户端。
        clickhouse-client -h core-1-1 -m
        说明 本示例登录core-1-1节点,如果您有多个Core节点,可以登录任意一个节点。
      2. 您可以执行以下命令,设置参数send_logs_level查看每次执行的日志。
        set send_logs_level='debug';
        返回信息如下所示。
        SET send_logs_level = 'debug'
        Ok.
        0 rows in set. Elapsed: 0.002 sec.
    • 在启动ClickHouse客户端时,您可以执行以下命令,将日志保存到指定的文件中。
      clickhouse-client -h core-1-1 -m --send_logs_level=trace --log-level=trace --server_logs_file='/tmp/query.log'