Nhật ký lỗi iis php
Các phiên bản Amazon EC2 trong môi trường Elastic Beanstalk của bạn tạo nhật ký mà bạn có thể xem để khắc phục sự cố với ứng dụng hoặc tệp cấu hình của mình. Nhật ký được tạo bởi máy chủ web, máy chủ ứng dụng, tập lệnh nền tảng Elastic Beanstalk và AWS CloudFormation được lưu trữ cục bộ trên các phiên bản riêng lẻ. Bạn có thể dễ dàng truy xuất chúng bằng cách sử dụng bảng điều khiển quản lý môi trường hoặc EB CLI. Bạn cũng có thể định cấu hình môi trường của mình để truyền nhật ký tới Amazon CloudWatch Logs theo thời gian thực Show Nhật ký đuôi là 100 dòng cuối cùng của tệp nhật ký được sử dụng phổ biến nhất—Nhật ký hoạt động của Elastic Beanstalk và nhật ký từ máy chủ web hoặc máy chủ ứng dụng. Khi bạn yêu cầu nhật ký đuôi trong bảng điều khiển quản lý môi trường hoặc với nhật ký eb, một phiên bản trong môi trường của bạn sẽ ghép các mục nhật ký gần đây nhất vào một tệp văn bản duy nhất và tải tệp đó lên Amazon S3 Nhật ký gói là nhật ký đầy đủ cho phạm vi tệp nhật ký rộng hơn, bao gồm nhật ký từ yum và cron và một số nhật ký từ AWS CloudFormation. Khi bạn yêu cầu nhật ký gói, một phiên bản trong môi trường của bạn sẽ đóng gói toàn bộ tệp nhật ký vào kho lưu trữ ZIP và tải tệp đó lên Amazon S3 Nền tảng máy chủ Windows Beanstalk đàn hồi không hỗ trợ nhật ký gói Để tải nhật ký đã luân phiên lên Amazon S3, các phiên bản trong môi trường của bạn phải có hồ sơ phiên bản được phép ghi vào bộ chứa Amazon S3 Elastic Beanstalk của bạn. Các quyền này được bao gồm trong cấu hình phiên bản mặc định mà Elastic Beanstalk nhắc bạn tạo khi bạn khởi chạy một môi trường trong bảng điều khiển Elastic Beanstalk lần đầu tiên Để truy xuất nhật ký phiên bản
Beanstalk đàn hồi lưu trữ nhật ký đuôi và nhật ký gói trong bộ chứa Amazon S3 và tạo URL Amazon S3 được chỉ định mà bạn có thể sử dụng để truy cập nhật ký của mình. Elastic Beanstalk xóa các tệp khỏi Amazon S3 sau khoảng thời gian 15 phút Bất kỳ ai sở hữu URL Amazon S3 được chỉ định đều có thể truy cập các tệp trước khi chúng bị xóa. Chỉ cung cấp URL cho các bên đáng tin cậy Chính sách người dùng của bạn phải có quyền 6. Elastic Beanstalk sử dụng quyền người dùng của bạn để xóa nhật ký khỏi Amazon S3Để duy trì nhật ký, bạn có thể định cấu hình môi trường của mình để tự động xuất bản nhật ký lên Amazon S3 sau khi chúng được luân chuyển. Để bật xoay vòng nhật ký sang Amazon S3, hãy làm theo quy trình trong Định cấu hình xem nhật ký phiên bản. Các phiên bản trong môi trường của bạn sẽ cố gắng tải lên các nhật ký đã được xoay vòng một lần mỗi giờ Nếu ứng dụng của bạn tạo nhật ký ở một vị trí không phải là một phần của cấu hình mặc định cho nền tảng môi trường của bạn, thì bạn có thể mở rộng cấu hình mặc định bằng cách sử dụng các tệp cấu hình ( 7). Bạn có thể thêm tệp nhật ký của ứng dụng vào nhật ký đuôi, nhật ký gói hoặc xoay vòng nhật kýĐể truyền phát nhật ký theo thời gian thực và lưu trữ dài hạn, hãy định cấu hình môi trường của bạn để truyền phát nhật ký tới Amazon CloudWatch Logs Nhật ký được lưu trữ ở các vị trí tiêu chuẩn trên các phiên bản Amazon EC2 trong môi trường của bạn. Beanstalk đàn hồi tạo các bản ghi sau Amazon Linux 2 Amazon Linux AMI (AL1) Vào ngày 18 tháng 7 năm 2022, Elastic Beanstalk đặt trạng thái của tất cả các nhánh nền tảng dựa trên Amazon Linux AMI (AL1) thành đã ngừng hoạt động. Để biết thêm thông tin về việc di chuyển sang nhánh nền tảng Amazon Linux 2 hiện tại và được hỗ trợ đầy đủ, hãy xem Di chuyển ứng dụng Elastic Beanstalk Linux của bạn sang Amazon Linux 2
máy chủ Windows
Các nhật ký này chứa các thông báo về các hoạt động triển khai, bao gồm các thông báo liên quan đến tệp cấu hình (. tiện ích mở rộng) Mỗi ứng dụng và máy chủ web lưu trữ nhật ký trong thư mục riêng của nó
Khi bạn yêu cầu nhật ký theo đuôi hoặc theo gói từ môi trường của mình hoặc khi các phiên bản tải nhật ký đã xoay vòng lên, chúng sẽ được lưu trữ trong bộ chứa Elastic Beanstalk của bạn trên Amazon S3. Elastic Beanstalk tạo một nhóm có tên 9-_______100 cho từng Khu vực AWS nơi bạn tạo môi trường. Trong nhóm này, nhật ký được lưu trữ theo đường dẫn 01/ 02/ 03Ví dụ: nhật ký từ phiên bản 04, trong môi trường Elastic Beanstalk 05 ở Khu vực AWS 06 trong tài khoản 07, được lưu trữ ở các vị trí sau
Bạn có thể tìm thấy ID môi trường của mình trong bảng điều khiển quản lý môi trường Elastic Beanstalk tự động xóa nhật ký đuôi và nhật ký gói khỏi Amazon S3 15 phút sau khi chúng được tạo. Các nhật ký đã quay vẫn tồn tại cho đến khi bạn xóa chúng hoặc di chuyển chúng sang S3 Glacier Cài đặt xoay vòng nhật ký trên LinuxTrên nền tảng Linux, Elastic Beanstalk sử dụng 01 để xoay nhật ký định kỳ. Nếu được định cấu hình, sau khi nhật ký được xoay vòng cục bộ, tác vụ xoay vòng nhật ký sẽ chọn nhật ký đó và tải lên Amazon S3. Theo mặc định, nhật ký được xoay vòng cục bộ không xuất hiện trong nhật ký đuôi hoặc góiBạn có thể tìm thấy các tệp cấu hình Elastic Beanstalk cho 01 trong 03. Các cài đặt xoay vòng này dành riêng cho nền tảng và có thể thay đổi trong các phiên bản tương lai của nền tảng. Để biết thêm thông tin về các cài đặt có sẵn và cấu hình ví dụ, hãy chạy 04Các tệp cấu hình được gọi bởi các công việc định kỳ trong 05. Để biết thêm thông tin về ________ 206, hãy chạy _______ 207Mở rộng cấu hình tác vụ nhật ký mặc địnhElastic Beanstalk sử dụng các tệp trong các thư mục con của 08 (Linux) hoặc 09 (Windows Server) trên phiên bản Amazon EC2 để định cấu hình các tác vụ cho nhật ký đuôi, nhật ký gói và xoay vòng nhật kýTrên Amazon Linux
Trên máy chủ Windows
Ví dụ: tệp 05 trên Linux thêm hai tệp nhật ký vào tác vụ nhật ký đuôi 06 7Bạn có thể sử dụng các tệp cấu hình môi trường (______47) để thêm các tệp 08 của riêng mình vào các thư mục này. Tệp 08 liệt kê các tệp nhật ký dành riêng cho ứng dụng của bạn, mà Elastic Beanstalk thêm vào các tác vụ tệp nhật kýSử dụng phần 60 để thêm các tệp cấu hình vào các tác vụ mà bạn muốn sửa đổi. Ví dụ: văn bản cấu hình sau đây thêm tệp cấu hình nhật ký cho từng phiên bản trong môi trường của bạn. Tệp cấu hình nhật ký này, 61, thêm 62 vào nhật ký đuôi
Thêm văn bản này vào tệp có phần mở rộng tên tệp 63 vào gói nguồn của bạn trong thư mục có tên 64 0Trên nền tảng Linux, bạn cũng có thể sử dụng các ký tự đại diện trong cấu hình tác vụ nhật ký. Tệp cấu hình này thêm tất cả các tệp có phần mở rộng tên tệp 65 từ thư mục 66 trong thư mục gốc của ứng dụng vào nhật ký gói 0Cấu hình tác vụ nhật ký không hỗ trợ các ký tự đại diện trên nền tảng Windows Để giúp bạn làm quen với các quy trình tùy chỉnh nhật ký, bạn có thể triển khai ứng dụng mẫu bằng EB CLI. Đối với điều này, EB CLI tạo một thư mục ứng dụng cục bộ chứa thư mục con 67 với cấu hình mẫu. Bạn cũng có thể sử dụng tệp nhật ký của ứng dụng mẫu để khám phá tính năng truy xuất nhật ký được mô tả trong chủ đề này. Để biết thêm thông tin về cách tạo ứng dụng mẫu với EB CLI, hãy xem thông tin cơ bản về EB CLIĐể biết thêm thông tin về cách sử dụng tệp cấu hình, hãy xem phần Tùy chỉnh môi trường nâng cao với tệp cấu hình (. tiện ích mở rộng) Giống như mở rộng nhật ký đuôi và nhật ký gói, bạn có thể mở rộng xoay vòng nhật ký bằng tệp cấu hình. Bất cứ khi nào Elastic Beanstalk xoay các nhật ký của chính nó và tải chúng lên Amazon S3, nó cũng sẽ xoay và tải các nhật ký bổ sung của bạn lên. Tiện ích mở rộng xoay vòng nhật ký hoạt động khác nhau tùy thuộc vào hệ điều hành của nền tảng. Các phần sau mô tả hai trường hợp Mở rộng vòng quay nhật ký trên LinuxNhư đã giải thích trong Cài đặt xoay vòng nhật ký trên Linux, Bean Beanalk đàn hồi sử dụng 01 để xoay vòng nhật ký trên nền tảng Linux. Khi bạn định cấu hình tệp nhật ký của ứng dụng để xoay vòng nhật ký, ứng dụng không cần tạo bản sao của tệp nhật ký. Beanstalk đàn hồi định cấu hình 01 để tạo bản sao tệp nhật ký ứng dụng của bạn cho mỗi vòng quay. Do đó, ứng dụng phải giữ các tệp nhật ký được mở khóa khi không tích cực ghi vào chúngMở rộng vòng quay nhật ký trên máy chủ WindowsTrên Windows Server, khi bạn định cấu hình các tệp nhật ký của ứng dụng để xoay vòng nhật ký, ứng dụng phải xoay các tệp nhật ký theo định kỳ. Beanstalk đàn hồi tìm kiếm các tệp có tên bắt đầu bằng mẫu bạn đã định cấu hình và chọn chúng để tải lên Amazon S3. Ngoài ra, dấu chấm trong tên tệp bị bỏ qua và Bean Beanalk coi tên cho đến dấu chấm là tên tệp nhật ký cơ sở Elastic Beanstalk tải lên tất cả các phiên bản của tệp nhật ký cơ sở ngoại trừ phiên bản mới nhất, vì nó coi phiên bản đó là tệp nhật ký ứng dụng đang hoạt động, tệp này có khả năng bị khóa. Do đó, ứng dụng của bạn có thể giữ tệp nhật ký hoạt động bị khóa giữa các lần quay Ví dụ: ứng dụng của bạn ghi vào tệp nhật ký có tên 70 và bạn chỉ định tên này trong tệp 08 của mình. Ứng dụng định kỳ xoay tệp. Trong chu kỳ xoay của Elastic Beanstalk, nó tìm thấy các tệp sau trong thư mục của tệp nhật ký. 70, 73, 74. Beanstalk đàn hồi coi tất cả chúng là phiên bản của tên cơ sở 75. Tệp 70 có thời gian sửa đổi mới nhất nên Elastic Beanstalk chỉ tải lên hai tệp còn lại là 73 và 74Truyền tệp nhật ký tới Amazon CloudWatch LogsBạn có thể định cấu hình môi trường của mình để truyền nhật ký tới Amazon CloudWatch Logs trong bảng điều khiển Elastic Beanstalk hoặc bằng cách sử dụng các tùy chọn cấu hình. Với Nhật ký CloudWatch, mỗi phiên bản trong môi trường của bạn truyền trực tuyến nhật ký tới các nhóm nhật ký mà bạn có thể định cấu hình để lưu giữ trong nhiều tuần hoặc nhiều năm, ngay cả sau khi môi trường của bạn bị chấm dứt Tập hợp nhật ký được phát trực tuyến khác nhau tùy theo môi trường, nhưng luôn bao gồm 79 và nhật ký truy cập từ máy chủ proxy nginx hoặc Apache chạy trước ứng dụng của bạnBạn có thể định cấu hình truyền phát nhật ký trong bảng điều khiển Elastic Beanstalk trong quá trình tạo môi trường hoặc cho một môi trường hiện có. Trong ví dụ sau, nhật ký được lưu trong tối đa bảy ngày, ngay cả khi môi trường bị chấm dứt Tệp cấu hình sau đây cho phép truyền phát nhật ký với thời gian lưu giữ 180 ngày, ngay cả khi môi trường bị chấm dứt |