Theo dõi Hiệu năng Ứng dụng với AWS X-Ray

Theo dõi Hiệu năng Ứng dụng với AWS X-Ray

Mỗi hàm Lambda TripSearch, HotelSpecialsFlightSpecials chứa các phụ thuộc cần thiết để hỗ trợ phát ra các sự kiện theo dõi tới AWS X-ray, để cho phép bạn dễ dàng theo dõi các cuộc gọi giữa các thành phần của hệ thống phân tán của bạn. Trong bài thực hành này, bạn sẽ bật tính năng và xem lại AWS X-Ray console.

  1. Truy cập AWS Lambda console.
  • Click Functions.
  • Nhập idevelopTripSearchFull vào ô tìm kiếm và nhấn Enter.
  • Click idevelopTripSearchFull. Tracing Application Performance With AWS X-Ray
  1. Click Configuration
  • Click Monitoring and operations tools
  • Click Edit Tracing Application Performance With AWS X-Ray
  1. Tại phần AWS X-Ray, kích hoạt Active tracing
  • Click Save Tracing Application Performance With AWS X-Ray
  1. Truy cập trang TravelBuddy SPA.
  • Đăng nhập nếu chưa đăng nhập
  • Click Go! mà không nhập thành phố để kích hoạt hàm Lambda idevelopTripSearchFull. Sẽ mất một vài giây để hoàn thành.
  • Chúng ta sẽ thấy hộp thoại hiển thị các bản ghi. Tracing Application Performance With AWS X-Ray
  1. Truy cập AWS CloudWatch Console.
  • Mở phần X-Ray traces.
  • Click Service map
  • Mở phần Legend and options
  • Click Metrics Tracing Application Performance With AWS X-Ray
  1. Click Service map, bạn sẽ thấy Service map. Tracing Application Performance With AWS X-Ray
  2. Truy cập AWS Lambda console.
  • Click Functions.
  • Nhập idevelopTripSearchFull vào ô tìm kiếm và nhấn Enter.
  • Click idevelopTripSearchFull. Tracing Application Performance With AWS X-Ray
  1. Click Monitor
  • Click Traces
  • Bây giờ, đã có thể xem Service map trực tiếp từ Lambda console. Tracing Application Performance With AWS X-Ray
  1. Quay lại AWS CloudWatch Console.
  • Click Service map
  • Click Client
  • Click View traces Tracing Application Performance With AWS X-Ray
  1. Trong bảng Traces
  • Click ID của đối tượng đầu tiên hiển thị Tracing Application Performance With AWS X-Ray
  1. Bạn sẽ có thể thấy được timeline của nhiều hành động và thời gian thực thi chúng Tracing Application Performance With AWS X-Ray

Tại đây, bạn có thể thấy rằng việc gọi đến đã diễn ra trong 5,98 giây và 1.67 giây cho việc scan trong bảng TravelBuddyTripSectors DynamoDB

Bật tính năng theo dõi chủ động trên các hàm Lambda khác đã được tạo như một phần của bài thực hành này: idevelopTripSearchFull, idevelopTripSearchFromCity, idevelopTripSearchToCityGetHotelSpecials. Bạn có thể thực hiện việc này theo cách thủ công bằng console. Tuy nhiên, lưu ý rằng hàm được tạo thông qua tự động hóa có tên bắt đầu bằng awscodestar sẽ bị ghi đè cấu hình nếu bạn triển khai lại mã.