Determine number of incoming calls to a queue

I currently have a queue with static agents in said queue. I am trying to determine how many incoming calls each agent is answering each day. I’d also like to know which ones go unanswered as well.

My inbound route goes to a queue which has all staff. If the call doesn’t get answered, it goes to an IVR where they can select from a number of options. The first one being another queue.

Queue_log has all answers. It should be default enabled and log to file in /var/log/asterisk

And if you don’t want to do it yourself, there is a commercial module for purchase: