Files
zeekay 54ffd7aa85 debrand: purge ClickHouse -> datastore + hanzo-ds; datastore:// DSN; no replace
- imports: ClickHouse/ch-go, clickhouse-go/v2, srikanthccv/ClickHouse-go-mock
  -> github.com/hanzo-ds/{native,go,mock} (require, clean semver, NO replace)
- identifiers/aliases/type-names/config-keys/type-IDs: clickhouse -> datastore
  (receiver dir clickhousesystemtablesreceiver -> datastoresystemtablesreceiver)
- DSN scheme clickhouse:// -> datastore:// (driver treats non-http/https as Native)
- removed the go.opencensus.io version-pin replace (require-pinned instead)
- kept: real external refs (github.com/ClickHouse, clickhouse.com docs) and the
  hanzo-ds/mock test API (NewClickHouseNative) pending the mock's own rename
Full ./... build passes. 0 replace directives, 0 signoz.
2026-07-12 19:08:48 -07:00

913 B

Clickhouse System Tables Receiver

Connects to clickhouse to collect monitoring data from clickhouse system tables

Only collects logs from query_log table right now. Support for other system tables like query_views_log, query_thread_log etc may be added later as needed.

Example Configuration

receivers:
  clickhousesystemtablesreceiver:
    # required
    dsn: tcp://clickhouse:9000/

    # optional. Should be set to name of the cluster when scraping query logs from a clustered Clickhouse deployment
    cluster_name: "cluster-name"

    query_log_scrape_config:
      scrape_interval_seconds: 20
      # required. min_scrape_delay_seconds must be set to a duration larger
      # than flush_interval_milliseconds settings for query_log
      # For details, see https://clickhouse.com/docs/en/operations/server-configuration-parameters/settings#query-log
      min_scrape_delay_seconds: 8