E-MapReduce(簡稱EMR)支持在控制臺(tái)查看或配置日志參數(shù),也支持在命令行中設(shè)置參數(shù)。本文為您介紹ClickHouse服務(wù)的日志配置。

前提條件

已創(chuàng)建OLAP集群,且選擇了ClickHouse服務(wù),詳情請參見創(chuàng)建ClickHouse集群

Clickhouse控制臺(tái)日志配置

您可以在ClickHouse服務(wù)配置頁面的服務(wù)配置區(qū)域,單擊server-config頁簽,在搜索區(qū)域搜索logger.,即可查看或修改所有的日志配置項(xiàng)。logger
參數(shù)描述
logger.level日志的等級(jí),默認(rèn)等級(jí)為information。可以配置的等級(jí)從嚴(yán)格到寬松依次為
  • none:關(guān)閉日志。
  • fatal:致命信息。
  • critical:危險(xiǎn)信息。
  • error:錯(cuò)誤信息。
  • warning:警告信息。
  • notice:普通但需要注意的信息。
  • information(默認(rèn)值):重要或者您感興趣的信息。
  • debug:調(diào)試信息。
  • trace:程序執(zhí)行路徑跟蹤信息。
logger.size日志文件的大小。當(dāng)文件達(dá)到該參數(shù)設(shè)置的值時(shí),ClickHouse會(huì)將其存檔并重命名,并創(chuàng)建一個(gè)新的日志文件。默認(rèn)值為1000M
logger.count存檔的ClickHouse日志文件個(gè)數(shù)。當(dāng)存檔的日志文件個(gè)數(shù)達(dá)到該參數(shù)設(shè)置的值時(shí),ClickHouse會(huì)將最早的存檔刪除。默認(rèn)值為10

ClickHouse客戶端日志配置

您可以通過配置客戶端日志,來接收來自服務(wù)端的日志,默認(rèn)接收fatal級(jí)別的日志。

  1. 通過SSH方式登錄集群,詳情請參見登錄集群
  2. 基本操作示例。
    • 查看每次執(zhí)行的日志。
      1. 執(zhí)行以下命令,進(jìn)入ClickHouse客戶端。
        clickhouse-client -h core-1-1 -m
        說明 本示例登錄core-1-1節(jié)點(diǎn),如果您有多個(gè)Core節(jié)點(diǎn),可以登錄任意一個(gè)節(jié)點(diǎn)。
      2. 您可以執(zhí)行以下命令,設(shè)置參數(shù)send_logs_level查看每次執(zhí)行的日志。
        set send_logs_level='debug';
        返回信息如下所示。
        SET send_logs_level = 'debug'
        Ok.
        0 rows in set. Elapsed: 0.002 sec.
    • 在啟動(dòng)ClickHouse客戶端時(shí),您可以執(zhí)行以下命令,將日志保存到指定的文件中。
      clickhouse-client -h core-1-1 -m --send_logs_level=trace --log-level=trace --server_logs_file='/tmp/query.log'