ClickHouse
September 17, 2023

Выгрузка логов с помощью запроса

config-file подготовили ранее в статье Create cluster.

Он скачивается в каталог ~/.clickhouse-client

mkdir --parents ~/.clickhouse-client && \
wget "https://storage.yandexcloud.net/doc-files/clickhouse-client.conf.example" \
  --output-document ~/.clickhouse-client/config.xml
  
# Приводим конфиг к следующему виду:
<config>
    <host>rc1a-rgknpqqdjurmmi45.mdb.yandexcloud.net</host>
    <user>admin</user>
    <password>nfkbfy12</password>
    <secure>true</secure>
    <openSSL>
    <client>
        <loadDefaultCAFile>true</loadDefaultCAFile>
        <caConfig>/usr/local/share/ca-certificates/Yandex/YandexInternalRootCA.crt</caConfig>
        <cacheSessions>true</cacheSessions>
        <disableProtocols>sslv2,sslv3</disableProtocols>
        <preferServerCiphers>true</preferServerCiphers>
        <invalidCertificateHandler>
        <name>RejectCertificateHandler</name>
        </invalidCertificateHandler>
    </client>
    </openSSL>
</config>
clickhouse-client --config-file config.xml -n\
  --format=TSV -q "SET send_logs_level = 'trace'; SELECT * FROM system.settings LIMIT 2;" > result.tsv 2>&1

Уровни логирования.

  • trace
  • debug
  • information
  • warning
  • error