Prerequisites
- A ClickHouse instance (self-hosted or ClickHouse Cloud)
- Permission to create users and grant table access in your ClickHouse instance
Step-by-Step Setup
1. Navigate to Integrations
In your Corelayer dashboard, go to the Integrations page.2. Add ClickHouse Integration
Click the Add Integration button and select ClickHouse from the list of available integrations.3. Create a Dedicated ClickHouse User
For security, create a dedicated read-only user for Corelayer. Run the following SQL in your ClickHouse instance:4. Enter Connection Details
Provide the following connection details:- Host — Your ClickHouse server hostname
- Port — The connection port (default: 8443 for HTTPS, 9440 for native TLS)
- Protocol — HTTP or Native protocol
- Username — The dedicated user you created (e.g.,
corelayer) - Password — The password for the user
5. Test Connection
Click Test Connection to verify that Corelayer can connect to your ClickHouse instance.6. Select Tables
Once connected, Corelayer will discover your databases and tables:- Browse the list of available databases and tables
- Select the tables you want Corelayer to have access to
- Click Update Selection
7. Grant Table Access
After selecting tables, grant read access to the Corelayer user. Corelayer will provide the SQL commands:8. Add ClickHouse Tables to Your Service Maps
When configuring your Corelayer Service Maps, select which ClickHouse tables are relevant to each service.What Corelayer Can Do With ClickHouse
Once connected, Corelayer will:- Query your selected tables to gather context during debugging
- Analyze data patterns to identify anomalies related to reported issues
- Correlate database data with logs and errors from other integrations
Managing Your Integration
Disconnecting
To disconnect your ClickHouse integration:- Navigate to Settings > Integrations
- Find your ClickHouse integration and click Uninstall
- Confirm the uninstallation
- Optionally, drop the dedicated Corelayer user from your ClickHouse instance
Troubleshooting
Integration Not Working?
- Verify the connection details (host, port, protocol) are correct
- Ensure the ClickHouse user has been created and the password is correct
- Check that
SELECTpermissions have been granted on the selected tables - Confirm your ClickHouse instance is accessible from the network
- Verify TLS/SSL settings if using encrypted connections

