AWS Giám sát các ứng dụng không có máy chủ
Giám sát các ứng dụng không có máy chủ
Khi bạn đã bắt đầu thử nghiệm và giám sát ứng dụng của mình trong quá trình sản xuất, hãy tự hỏi mình những câu hỏi sau:
- Thông tin tôi đang thu thập có chính xác không?
- Có cần thiết phải hiển thị số liệu tùy chỉnh không?
- Tôi có ghi đúng thông tin ở cấp độ phù hợp không?
- Dấu vết ứng dụng của tôi nên bao gồm những gì nữa?
Bằng cách trả lời những câu hỏi này, bạn có thể tạo ra biện pháp giám sát phù hợp nhất cho trường hợp của mình.
Giám sát, giống như mọi ứng dụng hoặc kiến trúc AWS khác, bắt đầu bằng CloudWatch .
Những gì bạn dựa vào là số liệu CloudWatch, CloudWatch Logs và CloudWatch Logs Insights.
Tất cả các dịch vụ được quản lý AWS được thảo luận trong khóa học này đều cung cấp các số liệu và ghi nhật ký CloudWatch tích hợp sẵn.
Truy tìm cũng là một thành phần quan trọng trong việc giám sát các ứng dụng phân tán của bạn.
Bạn có thể xem dữ liệu theo dõi bằng AWS X-Ray để hiểu cách ứng dụng của bạn đang hoạt động.
Điều này hỗ trợ bạn trong việc xác định và khắc phục nguyên nhân của các vấn đề và lỗi về hiệu suất.
Video giám sát ứng dụng serverless
W3schools.com cộng tác với Amazon Web Services để cung cấp nội dung đào tạo kỹ thuật số cho sinh viên của chúng tôi.
Số liệu của CloudWatch
Các số liệu CloudWatch thường được các nhà phát triển sử dụng để theo dõi tình trạng dịch vụ.
Chúng cũng được sử dụng để cảnh báo về các trường hợp lỗi.
Lỗi thống kê có thể được gửi tới những người đăng ký chủ đề SNS thông qua cảnh báo CloudWatch.
Kiểm tra các số liệu CloudWatch có sẵn và thứ nguyên của chúng cho từng dịch vụ.
Đó là cách bạn có thể xác định cách khai thác chúng tốt nhất trước khi thêm các biện pháp mới.
Số liệu kinh doanh
KPI kinh doanh so sánh hiệu suất của ứng dụng của bạn với các mục tiêu kinh doanh.
KPI kinh doanh là viết tắt của Các chỉ số hiệu suất chính của doanh nghiệp.
Điều quan trọng là phải hiểu liệu điều gì đó có tác động tiêu cực đến toàn bộ hoạt động kinh doanh của bạn hay không.
Đơn đặt hàng đã đặt, giao dịch thẻ ghi nợ/thẻ tín dụng và chuyến bay đã mua là một số ví dụ.
Số liệu trải nghiệm khách hàng
Dữ liệu trải nghiệm của khách hàng quyết định sự thành công chung của UI/UX.
Ví dụ bao gồm độ trễ nhận thấy và thời gian tải trang.
Số liệu hệ thống
Số liệu từ nhà cung cấp và ứng dụng rất quan trọng để xác định nguyên nhân cơ bản.
Số liệu hệ thống cũng có thể cho bạn biết liệu hệ thống của bạn có hoạt động tốt, đang gặp rủi ro hoặc hiện đang ảnh hưởng đến người tiêu dùng hay không.
Ví dụ bao gồm tỷ lệ lỗi/thành công HTTP, mức tiêu thụ bộ nhớ và độ trễ.
Số liệu hoạt động
Số liệu hoạt động rất quan trọng để hiểu tính bền vững và bảo trì của một hệ thống cụ thể.
Chúng cũng giúp xác định mức độ ổn định đã tiến triển/xuống cấp theo thời gian.
Ví dụ bao gồm triển khai, tính khả dụng và phân tích.
Nhật ký CloudWatch
Nhật ký cho phép bạn điều tra các vấn đề cụ thể.
Bạn cũng có thể tạo số liệu cấp doanh nghiệp bằng bộ lọc số liệu CloudWatch Logs.
Điều quan trọng là phải xem xét nhật ký nào và số lượng nhật ký bạn muốn.
Nhật ký có thể được sử dụng trong cả môi trường thử nghiệm và sản xuất.
Có một chi phí để ghi lại mọi thứ xảy ra.
Nhật ký của bạn có thể gợi ý rằng bạn có quyền truy cập bất hợp pháp nhưng không có đủ thông tin để làm bất cứ điều gì.
Bạn có thể ghi gần như mọi thứ vào CloudWatch Logs.
Tất cả các yêu cầu do chức năng của bạn xử lý đều được Lambda ghi lại và lưu trữ trong Nhật ký CloudWatch.
Điều này cho phép bạn nhận thông tin chi tiết về từng lệnh gọi hàm Lambda.
Khi tạo nhật ký tùy chỉnh, hãy sử dụng định dạng có cấu trúc để giúp báo cáo dễ dàng hơn.
Nhật ký Lambda
Lambda tự động ghi lại tất cả các yêu cầu do chức năng của bạn xử lý.
Nó đưa chúng vào Nhật ký CloudWatch.
Điều này cung cấp cho bạn quyền truy cập vào thông tin về từng lệnh gọi hàm Lambda của bạn.
Nhật ký truy cập và thực thi cổng API
Nhật ký thực thi API Gateway cung cấp thông tin lỗi cũng như dấu vết thực thi.
Nhật ký thực thi chứa thông tin về các tham số, tải trọng, trình ủy quyền Lambda đã sử dụng và khóa API.
Bạn chỉ có thể đăng nhập các lỗi hoặc lỗi và thông tin.
Ghi nhật ký được định cấu hình cho từng cấp API.
Bạn cũng có thể tạo nhật ký truy cập tùy chỉnh để theo dõi việc sử dụng API.
Thông tin chi tiết về nhật ký CloudWatch
CloudWatch Log Insights cho phép bạn chạy các truy vấn dựng sẵn hoặc tùy chỉnh trên nhật ký của mình.
Nó có thể tự động phát hiện các trường trong nhật ký của bạn nếu bạn đã phát triển nhật ký tùy chỉnh có cấu trúc.
Nó giúp việc truy vấn và tổng hợp dữ liệu nhật ký của bạn dễ dàng hơn.
Các bài đọc liên quan:
Số liệu cổng API của AmazonSố liệu AWS Lambda
Số liệu SQS của Amazon
Số liệu của AWS Step Functions
Số liệu SNS của Amazon
Số liệu về luồng dữ liệu của Amazon Kinesis