De quelles régions proviennent le plus de signalements concernant ce service au cours des dernières 24 heures.
Indique où l’URL du service était inaccessible pendant les périodes de panne détectées. Les pourcentages indiquent la part des vérifications échouées depuis les emplacements de surveillance dans chaque pays.
Appuyez sur ce qui ne va pas — un clic aide des milliers d'autres à voir la panne.
L'erreur la plus fréquente au démarrage : le processus clickhouse-server s'arrête immédiatement sans laisser de message clair dans la console. Consultez les journaux dans /var/log/clickhouse-server/clickhouse-server.err.log - la cause y est presque toujours indiquée. Les problèmes courants sont un port 9000 ou 8123 déjà occupé par un autre processus, ou des droits insuffisants sur le répertoire de données. Vérifiez les ports avec ss -tlnp et corrigez les permissions avec chown -R clickhouse:clickhouse /var/lib/clickhouse.
Lors de l'exécution de requêtes analytiques lourdes, ClickHouse peut renvoyer une erreur Memory limit exceeded. Augmentez la valeur de max_memory_usage dans le fichier de configuration ou directement dans la session avec SET max_memory_usage = 10000000000. Si la machine manque réellement de RAM, optimisez la requête : réduisez la fenêtre temporelle, ajoutez des filtres sur les colonnes indexées ou utilisez SAMPLE pour travailler sur un sous-ensemble de données.
Si le client ne parvient pas à joindre l'interface HTTP sur le port 8123, vérifiez que le serveur écoute bien sur l'adresse réseau souhaitée. Par défaut, ClickHouse n'écoute que sur localhost. Pour autoriser les connexions externes, modifiez le paramètre listen_host dans config.xml en remplaçant 127.0.0.1 par 0.0.0.0, puis redémarrez le service.
Tabix ou tout autre client graphique peut afficher un écran vide si la réponse du serveur dépasse le délai configuré. Augmentez le paramètre keep_alive_timeout dans config.xml. Vérifiez également que le serveur répond correctement en testant directement avec curl http://localhost:8123/?query=SELECT+1 - si la réponse est 1, le problème vient du client.
Un temps de réponse anormalement long est souvent lié à un cold cache ou à des lectures sur disque. Activez le cache des marques et des données non compressées dans la configuration. Si le problème persiste, examinez la colonne read_rows dans system.query_log pour identifier les requêtes qui lisent trop de données et affinez les clés de tri de vos tables MergeTree.