Add Options for PI Web API Call Statistics
Add auditing or a view of statistics for the calls or requests done by each individual application. Allow a PI Admin to see which user or application is making a specific call and see how long it takes to complete to monitor performance and potentially resource intensive Web API calls.
We are researching and evaluating opportunities to expose PI Web API health, diagnostic, and basic telemetry data.
We're having ongoing stack overflow memory leaks with WebAPI 2017R2. Desperate for more stats to alert us ahead of frustrated user calls.
We'd like to know when clients are not able to connect or are getting timeouts on their queries. See Case 885702. The particular event of May 30 which prompted the case is a situation we want to be on top of - we want proactive intelligence of when it is happening instead of having a customer report the issue
Right now we are trying to find some problems with our current WebAPI 2017R2 and without these it's been pretty hard. I can get some of the values looking at the Debug/Audit logs, but it takes a lot of time. Things like Average response time, Number of calls per second/minute, total number of calls, failed requests, maybe a different counter for each different type of call (POST, GET, BATCH, etc).
Also some general performance counters like requests per second (or minute), response time, ... to get an idea how intensively the api is called.
Could you also add failed requests counters?