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, HotelSpecials và FlightSpecials 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.
- Truy cập AWS Lambda console.
- Click Functions.
- Nhập idevelopTripSearchFull vào ô tìm kiếm và nhấn Enter.
- Click idevelopTripSearchFull.

- Click Configuration
- Click Monitoring and operations tools
- Click Edit

- Tại phần AWS X-Ray, kích hoạt Active tracing
- Click Save

- 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.

- Truy cập AWS CloudWatch Console.
- Mở phần X-Ray traces.
- Click Service map
- Mở phần Legend and options
- Click Metrics

- Click Service map, bạn sẽ thấy Service map.

- Truy cập AWS Lambda console.
- Click Functions.
- Nhập idevelopTripSearchFull vào ô tìm kiếm và nhấn Enter.
- Click idevelopTripSearchFull.

- Click Monitor
- Click Traces
- Bây giờ, đã có thể xem Service map trực tiếp từ Lambda console.

- Quay lại AWS CloudWatch Console.
- Click Service map
- Click Client
- Click View traces

- Trong bảng Traces
- Click ID của đối tượng đầu tiên hiển thị

- 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

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, idevelopTripSearchToCity và GetHotelSpecials. 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ã.