Have Redis setup with ruby on ubuntu server, but can't figure out how to access its log file. Tutorial says it should be here:
/var/log/redis_6379.log
But can't even find the /var/ folder
Have Redis setup with ruby on ubuntu server, but can't figure out how to access its log file. Tutorial says it should be here:
/var/log/redis_6379.log
But can't even find the /var/ folder
Found it with:
sudo tail /var/log/redis/redis-server.log -n 100
So if the setup was more standard that should be:
sudo tail /var/log/redis_6379.log -n 100
This outputs the last 100 lines of the file.
Where your log file is located is in your configs that you can access with:
redis-cli CONFIG GET *
The log file may not always be shown using the above. In that case use
tail -f `less /etc/redis/redis.conf | grep logfile|cut -d\ -f2`
cat
to read a log file can be a very bad if it is too long (which happens a lot in log files). Using less
or tail
will be safer –
Kreg You can also login to the redis-cli and use the MONITOR command to see what queries are happening against Redis.
vi /usr/local/etc/redis.conf
Look for dir, logfile
# 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"
So the log file is created at /usr/local/var/db/redis/redis_log
with the name redis_log
You can also try MONITOR
command from redis-cli
to review the number of commands executed.
conf
file and running ther redis-server again & doing some oeprations, I couldn't fine the log at this dir /usr/local/var/db/redis/
, the dir
is still empty. –
Bonne The log file will be where the configuration file (usually /etc/redis/redis.conf
) says it is :)
By default, logfile stdout
which probably isn't what you are looking for. If redis is running daemonized, then that log configuration means logs will be sent to /dev/null
, i.e. discarded.
Summary: set logfile /path/to/my/log/file.log
in your config and redis logs will be written to that file.
I recommend you to use redis-cli monitoring tool. Simple type the following command:
redis-cli monitor
It gives you a real-time access log which helps you troubleshoot the problems and...
Check your error log file and then use the tail command as:
tail -200f /var/log/redis_6379.log
or
tail -200f /var/log/redis.log
According to your error file name..
© 2022 - 2024 — McMap. All rights reserved.
/etc
directory on your system? can you runwhich redis-server
to find out where it is installed? – Pasteurizerlocate *redis*log
to quickly find an existing installation. If you just installed it, you may need to runupdatedb
first, which may turn out to be slower than looking over conf :) – Longshoreman