Adding application tracing with X-Ray
X-Ray is a service that's used to monitor modern web applications. Modern applications are essentially service-oriented applications. These can be serverless architecture applications or applications that run inside containers. With these modern applications, the app itself is broken into multiple pieces. While this presents many advantages, including ease of scaling in a horizontal nature and taking full advantage of cloud-native services, it can also present some challenges. Understanding where errors are ultimately impacting your service (or business) becomes more problematic.
Tracing allows you to connect the dots in a modern application by letting you do the following:
- Discover multiple services.
- Get insights into individual operations.
- See issues isolated within a segment.
- Perform root cause analysis for a specific issue.