While more invasive than the passive monitoring performed by a Sniffer, browser instrumentation is sometimes the only reliable way to track down performance issues occurring outside of your own web servers, such as slow content service by external web servers in a Content Delivery Network (CDN) or inefficient processing by client browsers in a Web 2.0 application. Instrumentation has two parts: the instrumentation library and the instrumentation listener. You add the Foglight APM instrumentation library to a website or a web page using as a JavaScript include statement. An onsite web server and the Sniffer together act as the instrumentation listener. The web server receives data from the instrumented pages and the Sniffer, which is monitoring the server, parses out the data and sends it on to the Archiver with all the other captured data.