Skip to main content
Dùng trang này khi telemetry bị thiếu, không đầy đủ hoặc quá rộng. Kiểm tra quyền truy cập trước. Sau đó, giữ cố định dự án, dịch vụ, bản phát hành, môi trường và khoảng thời gian trong khi tìm nguyên nhân.
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:
Kiểm tra các mục này theo thứ tự:
  1. ID dự án thuộc về ứng dụng đã gửi sự kiện.
  2. 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.
  3. 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. --until là cận trên và không được tính vào khoảng.
  4. 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.
  5. Ứ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.
Nếu vẫn không thấy sự kiện, bỏ từng bộ lọc một:
  1. Giữ dự án và mở rộng khoảng thời gian.
  2. Bỏ bộ lọc bản phát hành.
  3. Bỏ bộ lọc môi trường.
  4. Bỏ bộ lọc dịch vụ.
  5. Bỏ bộ lọc tìm kiếm và bộ lọc mức độ nghiêm trọng.
Dừng lại khi sự kiện xuất hiện. Bộ lọc cuối cùng mà bạn vừa bỏ không khớp với cấu hình ứng dụng. Không đọc tất cả dự án thay cho dự án đã cấu hình. 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ứa ok, error, message và next:
Khi API trả về lỗi, 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.