We’ve been dealing with some decently complex system-level issues for awhile on Rampages. In an effort to track them down to the source, I’ve been digging through lots of log files. While we still don’t fully understand what is happening yet, I’m learning a lot more about sys admin type tools for tracking bugs across the layers of a system.
Here is a good example of a line from the Apache error_log file that I wanted to examine in depth:
[Thu Mar 07 00:50:41.452546 2019] [fcgid:warn] [pid 28204:tid 47506001921792] [client 165.227.76.242:0] mod_fcgid: stderr: [rampages.us/playground] [feedwordpress] Polling feed [https://rampages.us/fakeglobesite/category/some-category/feed], referer: https://rampages.us/playground/wp-cron.php?doing_wp_cron=1551937838.8430619239807128906250
We have tons of sites with Feed WordPress installed, which is mediated by wp-cron. In this case, I wanted to see how many of this type of error were thrown on a particular day.
So, I googled and came up with this grep
command to target two different patterns in the log file:
grep -E 'Thu Mar 07.*feedwordpress' error_log
This is a logical AND pattern, but it could also be configured to perform an OR match, or any other number of different types of patterns for multiple matches.