There are two main types: Synthetic monitoring and Real user monitoring.
Synthetic monitoring is a type of active monitoring that uses scripted transactions to simulate real user activity to identify performance issues proactively.
Real user monitoring is a passive monitoring technique that captures all user interactions with a website or client communicating with a server or cloud-based application.