Network performance monitoring tools provide performance and availability monitoring solutions for the data communication network (including network devices and network traffic). These tools collect performance data over time, and include features such as baselining, threshold evaluation, network traffic analysis, service-level reporting, trend analysis, historical reporting and, in some cases, interfaces to billing and chargeback systems.