Network Performance Monitor (NPM) will do all of what you ask, natively, right out of the box.
If you want specific traffic data details, like sources, destinations, ports, traffic types, etc., then you should add in Network Traffic Analyzer (NTA).
How are you measuring performance separately from the other five items you listed? It seems as if Performance is a combination of the others. What metrics do you want for Performance that aren't already provided by the other five items?