Member-only story
Design and Implement Telemetry
Telemetry is the in situ collection of measurements or other data at remote points and their automatic transmission to receiving equipment (telecommunication) for monitoring.
Gathering telemetry from infrastructure and applications is not a new concept. The cloud made collecting it much cheaper than it used to be, lowering the entry requirements needed to gather it.
The first time continuous monitoring was introduced to me was seven years ago during a task when our objective was to instrument our product with performance counters and display the results on Microsoft Windows Performance Monitor.
Windows Performance Counters provide a high-level abstraction layer with a consistent interface for collecting various kinds of system data such as CPU, memory, and disk usage statistics. System administrators use performance counters to monitor for performance or behavior problems. Software developers use performance counters to inspect the resource usage of their components.