[couchedb] - Fichier de log 5.3G en une journée


#1

Bonjour,

ce matin impossible de me connecter à mon cozy. En vérifiant l’espace disque je me suis apperçu que mon file system était full (20 Go debian 9 compris)

J’ai donc reinstallé la machine et réinstallé cozy.
Je n’ai rien installé mis à part cozy-contact mais je n’ai rien importé ni créé.
Pas d’images, pas de fichiers.
Pas de collect configurée non plus.

Ce soir je vérifie l’espace disque et m’apercoit que j’ai pris à peu près 5 Go sans rien faire.

find / -type f -size +500000k -exec ls -lh {} ; | awk ‘{ print $9 ": " $5 }’
/var/log/couchdb/couchdb.log: 5.3G
tailf /var/log/couchdb/couchdb.log => Ca écrit non-stop à une vitesse vertigineuse.

[notice] 2018-10-17T18:52:08.374817Z couchdb@127.0.0.1 <0.932.2351> c3a02e2e3a 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.375818Z couchdb@127.0.0.1 <0.932.2351> 3602ae15ba 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.376876Z couchdb@127.0.0.1 <0.932.2351> 667d31ef70 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.377925Z couchdb@127.0.0.1 <0.932.2351> 8fd7b5bfe1 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.379043Z couchdb@127.0.0.1 <0.932.2351> fe19820c68 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.380084Z couchdb@127.0.0.1 <0.932.2351> 9e9caedb86 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.381216Z couchdb@127.0.0.1 <0.932.2351> d59d79a1aa 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.382319Z couchdb@127.0.0.1 <0.932.2351> c90e8b6e67 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.383383Z couchdb@127.0.0.1 <0.932.2351> e8deb26c0c 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.384656Z couchdb@127.0.0.1 <0.932.2351> dccdbce940 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.385784Z couchdb@127.0.0.1 <0.932.2351> 4fe9e431b7 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.386970Z couchdb@127.0.0.1 <0.932.2351> 36b7793264 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.388110Z couchdb@127.0.0.1 <0.932.2351> 7a0848daec 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.389240Z couchdb@127.0.0.1 <0.932.2351> c2b3a656f8 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.390389Z couchdb@127.0.0.1 <0.932.2351> b00286b400 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.391479Z couchdb@127.0.0.1 <0.932.2351> 3f3395d9b4 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.392579Z couchdb@127.0.0.1 <0.932.2351> be9c00f988 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.393661Z couchdb@127.0.0.1 <0.932.2351> ca284a8e56 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.394797Z couchdb@127.0.0.1 <0.932.2351> 8e63bc2b27 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.395888Z couchdb@127.0.0.1 <0.932.2351> f331e24a9c 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.396971Z couchdb@127.0.0.1 <0.932.2351> 8051316f00 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.398049Z couchdb@127.0.0.1 <0.932.2351> 62282a099e 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.399120Z couchdb@127.0.0.1 <0.932.2351> 84ca71334c 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.400173Z couchdb@127.0.0.1 <0.932.2351> 55eb7fa892 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.401267Z couchdb@127.0.0.1 <0.932.2351> b78744da6f 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1
[notice] 2018-10-17T18:52:08.402372Z couchdb@127.0.0.1 <0.932.2351> 444cdcec6f 127.0.0.1:5984 127.0.0.1 cozy GET /global%2Fconfigs/assets 404 ok 1

1ere question : Avez vous une idée de ce qui peut générer cette 404?
2eme question : comment éviter que les logs ne dépassent pas une certaine taille, et qu’une purge soit effectuée régulièrement (Cozy le prévoit il ou faut il faire un script activé par crontab?)

Merci d’avance.


#2

Hello @glelostec et ouch :-S

Je ne vois pas ce qui appelle cette adresse, mais je présume que c’est le serveur Gozy. @nono pourra sans doute répondre.

Rien n’est prévu de notre côté, tout ce qui concerne la rotation des journaux est pour l’instant à votre charge.

En attendant une solution pérenne, tu peux peut-être dans la configuration de Couchdb réduire le niveau de verbosité de la base, pour n’afficher dans ses journaux que les erreurs, et non toutes les requêtes qu’elle reçoit.


#3

Merci pour cette réponse de nuit :slight_smile:

En attendant d’avoir une réponse de @nono j’ai mis les logs en level error.


#4

Salut

1ere question : Avez vous une idée de ce qui peut générer cette 404?

Oui, c’est un bug dans cozy-stack qui provoque ces nombreux appels. Je ne pensais pas que nous avions sorti une version avec ce bug. Nous allons regarder pour voir ce qu’il est possible de faire.


#5

Merci @glelostec pour cette info, je me suis rendu compte à temps que j’avais le même souci. Résultat : un beau fichier de 6G !

Comme toi j’ai passé le niveau de logs à error en attendant un fix.


#6

Nous avons identifié le souci. La version de cozy-stack incluse dans le paquet intègre une fonctionnalité en cours de développement mais pas encore prête qui produit ces appels en boucle. Elle n’a pas été construite à partir de la bonne version des sources. @aeris devrait bientôt publier un nouveau paquet avec la bonne version des sources, sans cet appel.

Merci beaucoup de nous avoir signalé ce souci !


#7

Je me suis rendu compte que cela avait aussi un impact sur la charge CPU : j’ai le processus cozy-stack qui consomme 30% en permanence :confused:


#8

Hello,

Æris a publié hier en fin d’après-midi une nouvelle version des paquets, qui devrait corriger ce souci. N’hésitez pas à mettre à jour et à nous dire si ça supprime les requêtes en boucle faisant exploser les journaux CouchDB.


#9

Merci @Clochix et @aeris !

J’ai mis à jour hier en fin de journée, et effectivement les logs et la charge CPU sont revenus à la normale :slight_smile:


#10

Logs remis en info et ça m’a l’air bien corrigé.