Comment accéder au fichier journal Redis

Avoir Redis configuration avec ruby sur ubuntu server, mais ne peut pas comprendre comment accéder à son fichier journal. Tutoriel dit qu'il devrait être ici:

/var/log/redis_6379.log

Mais ne peut même pas trouver le dossier/ var /

35
demandé sur Christoffer 2013-05-02 15:38:06

5 réponses

Trouvé avec:

sudo tail /var/log/redis/redis-server.log -n 100

Donc, si la configuration était plus standard, cela devrait être:

sudo tail /var/log/redis_6379.log -n 100

Affiche les 100 dernières lignes du fichier.

L'emplacement de votre fichier journal se trouve dans vos configs auxquels vous pouvez accéder avec:

redis-cli CONFIG GET *

Le fichier journal ne peut pas toujours être affiché en utilisant ce qui précède. Dans ce cas, utilisez

tail -f `less  /etc/redis/redis.conf | grep logfile|cut -d\  -f2`
45
répondu Christoffer 2017-05-03 21:15:00

Le fichier journal sera l'endroit où le fichier de configuration (généralement /etc/redis/redis.conf) indique qu'il est :)

Par défaut, logfile stdout, qui n'est probablement pas ce que vous cherchez. Si redis est en cours d'exécution démonisé, cette configuration de journal signifie que les journaux seront envoyés à /dev/null, c'est-à-dire supprimés.

Résumé: définissez logfile /path/to/my/log/file.log dans votre configuration et les journaux redis seront écrits dans ce fichier.

8
répondu glarrain 2013-07-17 18:30:18

Vous pouvez également vous connecter à redis-cli et utiliser la commandeMONITOR pour voir quelles requêtes se produisent contre Redis.

8
répondu blimmer 2016-02-04 17:43:03
vi /usr/local/etc/redis.conf

Recherchez dir, fichier de log

# The working directory.
#
# The DB will be written inside this directory, with the filename specified
# above using the 'dbfilename' configuration directive.
#
# The Append Only File will also be created inside this directory.
#
# Note that you must specify a directory here, not a file name.
dir /usr/local/var/db/redis/



# Specify the log file name. Also the empty string can be used to force
# Redis to log on the standard output. Note that if you use standard
# output for logging but daemonize, logs will be sent to /dev/null 
logfile "redis_log"

Ainsi, le fichier journal est créé à /usr/local/var/db/redis/redis_log avec le nom redis_log

Vous pouvez également essayer MONITOR Commande À partir de redis-cli pour vérifier le nombre de commandes exécutées.

5
répondu Kanagavelu Sugumar 2017-08-23 16:43:26

Vérifiez votre fichier journal des erreurs, puis utilisez la commande tail comme:

tail -200f /var/log/redis_6379.log

Ou

 tail -200f /var/log/redis.log

Selon votre nom de fichier d'erreur..

-1
répondu Aman Aggarwal 2015-06-23 07:02:21