Thêm
--json cho quy trình làm việc của agent. Lần kiểm tra thất bại trả về
trường next ổn định.Bắt đầu với các bước kiểm tra nhanh
Khôi phục telemetry đầu tiên bị thiếu
Chạy các lệnh chỉ đọc này trước khi thay đổi cấu hình SDK:logbrew doctor kiểm tra quyền truy cập API, xác thực, dự án, khóa gửi dữ liệu,
thiết lập, telemetry và khả năng hiển thị log. Lệnh này không thay đổi dự án.
Đọc status tổng thể và từng mục kiểm tra trong báo cáo. Xem
Đọc báo cáo doctor của dự án.
Mã thoát 0 không có nghĩa là mọi mục kiểm tra đều đạt.
Báo cáo cũng có thể có trạng thái
auth_invalid, project_missing,
api_unreachable hoặc check_failed. Mục
Đọc báo cáo doctor của dự án
nêu bước tiếp theo cho từng trạng thái.
Dự án ready vẫn có thể không có log, vì mỗi loại tín hiệu là riêng biệt. Mục
kiểm tra logs có thể là empty hoặc unavailable. Lần đọc log thất bại không
phải là kết quả trống.
Gửi một sự kiện thử nghiệm an toàn
Gửi một log thử nghiệm có thông điệp duy nhất từ SDK đã cài. Không đưa vào token, dữ liệu người dùng hoặc body yêu cầu. Ghi lại ID dự án, dịch vụ, môi trường, bản phát hành, thời điểm bắt đầu theo UTC và phiên bản SDK. Chờ gửi xong, rồi đọc một khoảng thời gian ngắn trong cùng dự án. Không gửi thêm sự kiện thử nghiệm khi việc gửi vẫn đang chờ.Tìm log bị thiếu
Đọc một phạm vi nhỏ và chính xác trước:- ID dự án thuộc về ứng dụng đã gửi sự kiện.
- Dịch vụ, bản phát hành và môi trường khớp chính xác, kể cả chữ hoa, chữ thường và khoảng trắng.
- Khoảng thời gian chứa thời điểm của sự kiện. LogBrew trả về thời điểm sự kiện
theo UTC.
--untillà cận trên và không được tính vào khoảng. - Không có bộ lọc tìm kiếm hoặc bộ lọc mức độ nghiêm trọng nào làm ẩn sự kiện.
- Ứng dụng đã gửi đúng loại tín hiệu mà bạn đọc. Log không tạo ra vấn đề hoặc trace.
- Giữ dự án và mở rộng khoảng thời gian.
- Bỏ bộ lọc bản phát hành.
- Bỏ bộ lọc môi trường.
- Bỏ bộ lọc dịch vụ.
- Bỏ bộ lọc tìm kiếm và bộ lọc mức độ nghiêm trọng.
Một trang kết quả không phải là tổng số. Với
--pagination cursor, tiếp tục
bằng next_cursor được trả về và giữ nguyên bộ lọc. Xem
Phân trang bằng cursor.
Kiểm tra giao diện bảng điều khiển
Bảng điều khiển hiển thị snapshot (dữ liệu tại thời điểm đọc) của từng danh sách. Trong giao diện log, bật Trực tiếp để thêm log mới khi log đến. Các giao diện khác không cập nhật trực tiếp. Tải lại trang để lấy snapshot mới. Snapshot cũ khác với kết quả trống. LogBrew chỉ lưu telemetry mà ứng dụng gửi. Xóa thông tin xác thực, body yêu cầu, giá trị query và dữ liệu cá nhân trước khi gửi. Dùng Kiểm soát dữ liệu ghi nhận để kiểm tra các trường mà bạn chọn.Kiểm tra vấn đề và trace
Dùng ID vấn đề hoặc trace ID mà LogBrew đã trả về. Không bao giờ tự đặt ra ID.--status nhận unresolved, resolved và archived. ignored chọn cùng các
vấn đề như archived.
Trạng thái vấn đề và trạng thái trace là hai thứ khác nhau. Các giá trị trạng
thái trace not_linked, not_found và unavailable có ý nghĩa khác nhau. Xem
Điều tra một vấn đề để biết từng giá trị. Đọc vấn
đề và log của vấn đề trước khi giải quyết, lưu trữ hoặc mở lại vấn đề.
Xử lý lỗi CLI và API
Ở chế độ JSON, lỗi CLI chứaok, error, message và next:
error là api_error. Lỗi cũng có status (mã trạng thái
HTTP), api_code (code của API), api_error và api_next. Với lỗi
rate_limited, lỗi còn có retry_after_seconds. CLI không tự động thử lại.
Xem Lỗi API để biết từng mã lỗi.
Bảo vệ tài khoản bị xâm nhập
Nếu người khác có thể đang giữ access token, refresh token hoặc cookie phiên của tài khoản, đăng xuất mọi client LogBrew. Làm theo quy trình đăng xuất toàn tài khoản. Một người phải tự phê duyệt thao tác này.logbrew logout và đăng xuất trên trình
duyệt chỉ kết thúc một client, nên không đủ.
Đăng xuất toàn tài khoản cũng dừng mọi kết nối MCP đã được phê duyệt trước đó.
Sau khi thành công, xóa thông tin xác thực LogBrew cục bộ trên từng client và
đăng nhập lại từ một client tin cậy. Chỉ phê duyệt lại các MCP client sau khi bạn
tin tưởng chúng. Nếu mất phản hồi, không báo rằng mọi client đã đăng xuất và
không tự động lặp lại yêu cầu.
Đăng xuất toàn tài khoản không xoay vòng khóa gửi dữ liệu của dự án. Nếu khóa gửi
dữ liệu đã bị lộ, xoay vòng khóa gửi dữ liệu.
Khắc phục sự cố an toàn
Dùng thông tin xác thực truy cập tài khoản cho các lần đọc bằng CLI. Chỉ dùng thông tin xác thực gửi dữ liệu theo phạm vi dự án cho các lần ghi từ SDK. Không đưa token, header authorization, log thô, dữ liệu khách hàng, body yêu cầu, đường dẫn cục bộ hoặc mã nguồn vào lệnh, cuộc trò chuyện hoặc yêu cầu hỗ trợ. Trước khi báo cáo sự cố, lặp lại một lần đọc với phạm vi nhỏ nhất mà vẫn còn lỗi. Ghi lại lệnh (không kèm giá trị thông tin xác thực), mã lỗi, ID dự án và các giá trị bộ lọc. Nếu các bước kiểm tra không khắc phục được lỗi, báo cáo sự cố.Trang liên quan
Bắt đầu nhanh
Gửi và đọc sự kiện an toàn đầu tiên.
Dùng CLI
Dùng bộ lọc chính xác và đầu ra JSON.
Điều tra một vấn đề
Đọc bằng chứng của vấn đề trước khi đổi trạng thái.
Lỗi API
Cách khôi phục cho từng mã lỗi.
