Keylogging is just a terrible idea. You will open yourself to many issues as passwords and credit card numbers are entered frequently. If you do go down this route inform your staff of this.
As for web monitoring software I am not sure, we use an enterprise filtering system that logs all web traffic.