Looking at full stack telemetry
We now turn our attention from the process of developing the product to the product itself. Throughout the development process, we ran testing in our CI/CD pipeline. The passing of those tests is an indication that the product is working as intended. Now, as the product is deployed in multiple environments, we want to ensure proper operation. To do this, we monitor performance in those environments.
Monitoring is the act of measuring our environment. We measure or capture the following three key types of data:
- Logs: Logs are an indication that a notable event has occurred. These events may be classified to determine their severity.
- Traces: Traces show the path inside an application and the messages sent by the application for a given business transaction. Timing information may also be included. The information from traces helps determine the correct function and performance when troubleshooting.
- Metrics: Metrics are indicators of...