- Added multiple network-related counters (details are in the spreadsheet "Phased Realtime QoS and alerting").
- Increased the number of ping buckets and made them evenly spaced.
- Reworked manipulation of the counters to get rid of many #ifdef's.
(Merging CL 2658444, 2658750 from FN to main).
[CL 2658800 by Dmitry Rekman in Main branch]
- Added ability to retrieve performance counters so we can use existing value for aggregation.
- Added ability to mark certain counters as transient, so they can be reset on retrieval. /stats will reset the counters, /stats?peek will return the values without resetting them.
- Some existing counters (min/max ping) are now aggregated and don't reflect the momentary values, but rather min/max ping during the whole period (since last time we retrieved stats).
- New aggregated counters added: ping buckets, added/removed connections.
(Merging CL 2649578 from FN to the main branch)
[CL 2650456 by Dmitry Rekman in Main branch]
- headers in core and implementations in http were working but only coincidentally
- no way to export any of the platforms if needed because CORE_API was correct for generic platform but would have link errors because all platforms were in HTTP_API
- fixed up platform http calls to reference http module
#platformnotify josh.adams
#codereview sam.zamani, david.nikdel, dmitry.rekman
[CL 2646887 by Josh Markiewicz in Main branch]
- new "exec" endpoint
- refactored tick code
- added new process request code to fix issues where the socket wasn't ready
[CL 2641223 by Josh Markiewicz in Main branch]
#UE4 #PerfCounters
- Changed the stats port format to be "HTTP-like" (just enough to be compatible with curl/wget/etc)
- stubbed out a super basic framework for being able to issue commands via this port.
[CL 2606227 by David Nikdel in Main branch]
*because of tons of changes, I will supply the changelists in the email because it was too large for this checkin*
[CL 2483008 by Todd Eckert in Main branch]