Hi Gary
Peter, you're more conversant with monitoring software than I am, so what do you use?
It depends on what I want to monitor basically.
For TS to monitor resources I use a Pertelian which is a (now defunct) little LCD display that shows what resources such as, VRAM, cpu core usage and RAM is being used in real time. You can get similar results using any Logitech keyboard with a display or a G13 gamepad.
I also use the log from "Process lasso" to check on any issues I might have with a particular piece of software wrt resource usage, etc. I also use that to allocate specific cores for TS2017 to use, and in some cases just using Cores 1, 2, and 3 (not "0") can be beneficial.
For in depth analysis I use 3 of the Mark Russinovich "Sysinternals" apps being; "Process Monitor", "Process Explorer" and for VAS "VMMAP". These 3 require quite a lot of analysis and interpretation (sometimes you have 14 million lines of log entries to process) and they are historical incidents rather than those happening in real time. Unfortunately with TS 2017 most of the issues come down to the 32-bit limitations and the excess "hard page faults" (cX000005 errors) often caused by add-on scenarios, (plus inadequate hardware and poorly maintained systems) etc.
I also use the "Event Viewer" , Reliability Monitor, Resource Monitor, and Powershell can be very useful.
If this is not what you wanted - if you give me a specific case - I'll see if I monitor that?
Regards
pH