Private
Public Access
1
0

ch: add healtcheck for logs database
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2025-01-05 15:14:56 +01:00
parent 9fb3edacef
commit 3a9879b793
5 changed files with 39 additions and 30 deletions

View File

@@ -38,7 +38,6 @@ func New(ctx context.Context, dbConfigPath string) (*ClickHouse, error) {
}
func setupClickhouse(ctx context.Context, configFile string) (*ClickHouse, error) {
log := logger.FromContext(ctx)
log.InfoContext(ctx, "opening config", "file", configFile)
@@ -75,7 +74,8 @@ func open(ctx context.Context, cfg DBConfig) (clickhouse.Conn, error) {
log := logger.Setup()
conn, err := clickhouse.Open(&clickhouse.Options{
Addr: []string{cfg.Host + ":9000"},
Addr: []string{cfg.Host + ":9000"},
Protocol: clickhouse.Native,
Auth: clickhouse.Auth{
Database: cfg.Database,
Username: "default",
@@ -93,9 +93,9 @@ func open(ctx context.Context, cfg DBConfig) (clickhouse.Conn, error) {
Method: clickhouse.CompressionLZ4,
},
DialTimeout: time.Second * 5,
MaxOpenConns: 5,
MaxIdleConns: 5,
ConnMaxLifetime: time.Duration(10) * time.Minute,
MaxOpenConns: 8,
MaxIdleConns: 3,
ConnMaxLifetime: 5 * time.Minute,
ConnOpenStrategy: clickhouse.ConnOpenInOrder,
BlockBufferSize: 10,
MaxCompressionBuffer: 10240,