Network monitoring typically involves the use of software agents installed on various devices within the network. These agents collect data on various metrics such as bandwidth usage, latency, and packet loss. This data is then analyzed by network monitoring tools to provide real-time insights and alerts.