November 17, 2013

Doing some telemetry

At work I have been working on collecting information from our new web api project that we are working on. We have had a few things that we track, but thought I would throw an article out here to see if anyone else has suggestions.

So we collect this information from our apps right now:

  1. 1)Collect time of a function call or stack call
  2. 2)How many times we are calling a feature
  3. 3).Net version of the client app
  4. 4)What version of the telemetry client we are using.
  5. 5)All the apps that use the api.
  6. 6)Memory and CPU usage.

All this information gets packaged up, async, and sent to a message queue. We then use a service to process all the messages. Do you guys think I should collect anything else?