Telemetry overview
In the introduction to this chapter, we mentioned that there are different types of service performance data, all of which are essential for service health monitoring and troubleshooting. These types of data are called telemetry data and include the following:
- Logs: Messages recorded by your services that provide insights into the operations they perform or errors they encounter
- Metrics: Metrics are numeric representations of system state over time, such as the number of registered users, API request error rate, or percentage of free disk space
- Traces: Data that shows how your services perform various operations, such as API requests, which other services they call, which internal operations they perform, and how long these operations take
- Performance profiles: Snapshots of the state of system resources, such as CPU and memory, that can be helpful for analyzing their utilization (for example, active threads, memory contents, and CPU...