According to the spell details from the page you linked:
Proc chance: 80%
80% proc chance, 18 second duration, on an ability we use every six seconds. I'm thinking it will have a near 100% uptime.
It will be my first emblem purchase, and I'll be wearing it for tanking anything that hits hard.