We want to implement the collection of user usage data, for example crash reports, errors reported in logs, and normal usage patterns & statistics (how often the application is launched, how long certain tasks take to execute, etc.) I'm trying to determine whether there are third-party solutions for doing this (via some library you link against and a service they provide for collecting the data and uploading it to a service they provide, and we can query), or whether it makes sense to roll our own.
The fact that I don't know the industry term for this practice is preventing me from finding companies that may provide this service. I've always used the term "software telemetry" for this, but searching for that seems to be giving me just results related to traditional telemetry (tracking animals & such).
We have around 100,000 users, and our app is written in C++ in a unix environment, although it would not be strictly necessary to have system that has C/C++ libraries, as we could always create an intermediate file from our code that is uploaded to a remote service via a separate process.