Điểm:0

Không tìm thấy nhật ký truy cập Amplify trong nhóm nhật ký CloudWatch

lá cờ ge

Tôi đang tạo bảng điều khiển CloudWatch và tôi muốn theo dõi nhật ký truy cập Amplify bên cạnh các chỉ số khác. Tôi có thể tìm thấy nhật ký truy cập bên trong bảng điều khiển Khuếch đại (Ảnh chụp màn hình bên dưới) nhưng tôi không thể tìm thấy nhật ký tương tự trong nhóm nhật ký CloudWatch. Tại sao vậy? tôi có nên bật bất cứ thứ gì không?

nhập mô tả hình ảnh ở đây

Điểm:1
lá cờ gb

Tiếp theo Khuếch đại tài liệu AWS trên Nhật ký truy cập, có vẻ như chúng chỉ được lưu trữ trong chính Amplify và cho đến hôm nay, không thể đẩy chúng vào Nhật ký CloudWatch.

Tài liệu chỉ định rằng bạn có thể tải chúng xuống dưới dạng CSV và tải lại lên S3 để phân tích (tận dụng Athena). Trong trường hợp cuối cùng đó, trước tiên bạn nên tạo một bảng, sau đó truy vấn nó:

CHỌN SUM(byte) AS total_bytes
TỪ bản ghi
Ở ĐÂU "ngày" GIỮA NGÀY '2018-06-09' VÀ NGÀY '2018-06-11'
GIỚI HẠN 100;
Điểm:0
lá cờ ge

Như đã đề cập ở đây[1] trong tài liệu aws, Amplify lưu trữ nhật ký truy cập cho tất cả các ứng dụng mà bạn lưu trữ trong Amplify. Nói cách khác, nó không được lưu trữ trong một trong các nhật ký CloudWatch của bạn và chỉ hiển thị trên bảng điều khiển Bảng điều khiển Amplify mà được lưu trữ và truy cập trực tiếp qua chính Bảng điều khiển Amplify. Do đó, bạn sẽ không thể tìm thấy nhật ký nói trên trong bất kỳ nhóm nhật ký CloudWatch nào của mình. Điều này cũng được chỉ ra trong tab nhật ký Truy cập bảng điều khiển khuếch đại.Nhấp vào nút 'Chỉnh sửa phạm vi thời gian' và bạn sẽ thấy: 'Bạn có thể truy cập nhật ký trong khoảng thời gian hai tuần bất kỳ bắt đầu từ ngày và giờ được cung cấp bên dưới, nếu muốn truy cập nhật ký cũ hơn, bạn sẽ cần thiết lập chức năng Lambda để chạy hai tuần một lần và lưu kết quả trong S3'. Như chúng ta có thể thấy, không giống như nhật ký CloudWatch, nếu muốn truy cập nhật ký Amplify cũ, chúng ta phải xuất và lưu trữ rõ ràng ở đâu đó, cục bộ hoặc trong kho lưu trữ dữ liệu như S3.

Trong trường hợp bạn muốn xử lý bổ sung trên các nhật ký này, bạn có thể tải xuống qua Bảng điều khiển và thực hiện. Trong trường hợp muốn xây dựng một giải pháp tự động để xử lý nhật ký Truy cập Amplify, bạn có thể thực hiện theo các bước sau:

  1. Chúng tôi có thể sử dụng lệnh gọi AWS Api 'GenerateAccessLogs'[2] để lấy nhật ký truy cập trang web trong một khoảng thời gian cụ thể bằng cách sử dụng URL được chỉ định. Vui lòng tham khảo phần dưới cùng của tài liệu này[2] với các liên kết tới lệnh AWS CLI tương ứng hoặc lệnh gọi SDK cho hành động này. Chúng tôi có thể sử dụng lệnh gọi CLI/API/SDK này trong tập lệnh hoặc mã của mình để tìm nạp nhật ký truy cập theo chương trình và lưu trữ ở đâu đó (trong tệp cục bộ hoặc trong S3).

  2. Nếu bạn muốn tự động hóa quá trình xuất nhật ký ở trên, hãy lên lịch để tập lệnh của bạn chạy cục bộ hoặc bạn cũng có thể chạy mã tương tự (chẳng hạn như tập lệnh Python) qua AWS Lambda và lên lịch để lambda thực thi hai tuần một lần qua AWS EventBridge.

  3. Khi chúng tôi đã xuất nhật ký truy cập, chẳng hạn như S3 theo cách lập trình hoặc thủ công, chúng tôi có thể thực hiện xử lý bổ sung đối với dữ liệu đó. Ví dụ: như đã đề cập trong phần 'Phân tích nhật ký truy cập' bên dưới phần này tại đây[2], bạn có thể sử dụng AWS Athena để phân tích nhật ký S3. Bạn cũng có thể đẩy lùi kết quả Athena về chỉ số CloudWatch nếu cần[3].

Thẩm quyền giải quyết

[1] https://docs.aws.amazon.com/amplify/latest/userguide/access-logs.html#using-access-logs

[2] https://docs.aws.amazon.com/amplify/latest/APIReference/API_GenerateAccessLogs.html

[3] https://stackoverflow.com/questions/63715926/creating-a-cloudwatch-metrics-from-the-athena-query-results

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.