Bạn có thể làm gì với dữ liệu được lưu trữ trong Cloud Logging?

Sau khi xuất dữ liệu phiên Crashlytics và Firebase (không bắt buộc) sang Cloud Logging, bạn có thể bắt đầu xử lý dữ liệu để hiểu rõ hơn về độ ổn định của ứng dụng, thậm chí là sử dụng nhật ký trong các dịch vụ khác của Google Cloud để tạo trang tổng quan tuỳ chỉnh, thiết lập cảnh báo tùy chỉnh và phân tích dữ liệu.

Bạn cũng có thể xuất dữ liệu sang các dịch vụ khác.

Dưới đây là một số trường hợp sử dụng phổ biến khi làm việc với dữ liệu:

  • Tạo chỉ số dựa trên nhật ký để phân tích nâng cao
    Chuyển đổi các mục nhập nhật ký thành chỉ số theo dõi các hành vi cụ thể của ứng dụng hoặc xu hướng ổn định theo thời gian. Ví dụ: bạn có thể tạo một chỉ số để đếm tần suất xảy ra một ngoại lệ không nghiêm trọng cụ thể và trực quan hoá chỉ số đó cùng với các chỉ số khác về tình trạng hệ thống.

  • Thiết lập cảnh báo nâng cao cho các kênh thông báo tuỳ chỉnh
    Ngoài cảnh báo qua email mặc định, bạn có thể thiết lập chính sách cảnh báo tuỳ chỉnh trong Cloud Monitoring. Kích hoạt thông báo dựa trên các mẫu hoặc ngưỡng nhật ký cụ thể và gửi thông báo đến các dịch vụ như Slack, Jira hoặc PagerDuty.

  • Tạo trang tổng quan và biểu đồ tuỳ chỉnh
    Sử dụng Cloud Monitoring để tạo trang tổng quan được cá nhân hoá, trong đó nêu bật những chỉ số quan trọng nhất đối với doanh nghiệp của bạn. Bạn có thể trực quan hoá tỷ lệ không gặp sự cố, số lượng phiên và số lượng lỗi trong một chế độ xem duy nhất kết hợp với dữ liệu sản phẩm khác của Google Cloud.

  • Tương quan giữa sự cố ứng dụng và nhật ký phụ trợ
    Tích hợp dữ liệu sự cố phía máy khách với nhật ký phía máy chủ ở cùng một nơi.

  • Tìm kiếm và lọc dữ liệu sự cố thô trên quy mô lớn
    Sử dụng Logs Explorer để chạy các truy vấn phức tạp bằng LQL (Ngôn ngữ truy vấn ghi nhật ký). Bạn có thể tìm thông điệp nhật ký, khoá tuỳ chỉnh hoặc breadcrumb cụ thể trên tất cả người dùng và phiên bản để tìm các vấn đề hiếm gặp hoặc vấn đề dành riêng cho thiết bị.

  • Định tuyến dữ liệu để lưu giữ lâu dài hoặc xử lý bên ngoài
    Sử dụng bồn lưu trữ nhật ký để xuất nhật ký Crashlytics sang Cloud Storage nhằm tuân thủ, BigQuery để phân tích trên quy mô lớn hoặc Pub/Sub để truyền dữ liệu vào các công cụ giám sát bên ngoài của riêng bạn.

Hiểu rõ hơn về độ ổn định của ứng dụng

Logs Explorer trong bảng điều khiển Google Cloud cung cấp các công cụ để xem nhật ký và dữ liệu cụ thể của bạn bằng cách sử dụng các truy vấn, bộ lọc tích hợp và bảng dữ liệu. Tìm hiểu thêm về cách lọc nhật ký bằng truy vấn trong phần tiếp theo bên dưới.

Mặc dù trang tổng quan Crashlytics cung cấp thông tin tổng quan chung về tình trạng của ứng dụng, nhưng việc xuất sang Cloud Logging giúp bạn trả lời các câu hỏi chi tiết hơn về hành vi của ứng dụng:

  • Một sự cố cụ thể có mối tương quan như thế nào với hoạt động phụ trợ?
    Sử dụng giá trị nhận dạng chung (như mã nhận dạng người dùng hoặc mã nhận dạng yêu cầu) để xem chính xác những gì đã xảy ra trên máy chủ của bạn tại thời điểm xảy ra sự cố phía máy khách.

  • Tỷ lệ phiên không gặp sự cố ở một khu vực địa lý cụ thể là bao nhiêu?
    Bằng cách kết hợp các sự kiện Crashlytics với dữ liệu phiên Firebase, bạn có thể tính toán các chỉ số nâng cao không có trong trang tổng quan chuẩn.

  • Có phải một số mẫu thiết bị nhất định đang gặp phải số lượng lỗi không nghiêm trọng cao hơn sau khi ra mắt phiên bản mới không?
    Lọc nhật ký thô theo device.model và error_type để xác định các lỗi hồi quy dành riêng cho phần cứng theo thời gian thực.

  • Trình tự chính xác của các sự kiện dẫn đến sự cố là gì?
    Kiểm tra các trường breadcrumbs và logs trong một mục nhập nhật ký để xem dấu vết có dấu thời gian của các hành động của người dùng và sự kiện hệ thống trước khi xảy ra lỗi.

  • Có bao nhiêu người dùng bị ảnh hưởng bởi một lỗi "hết bộ nhớ" cụ thể trong phiên bản mới nhất?
    Chạy truy vấn trên tất cả nhật ký để tìm số lượng giá trị installation_uuid riêng biệt liên kết với một loại ngoại lệ cụ thể.

  • Có tính năng cụ thể nào gây ra nhiều sự cố hơn các tính năng khác không?
    Nếu sử dụng khoá tuỳ chỉnh để theo dõi cờ tính năng hoặc trạng thái ứng dụng, thì bạn có thể lọc nhật ký để xem liệu một cặp khoá-giá trị cụ thể có xuất hiện nhiều hơn trong các sự kiện sự cố hay không.

Sử dụng nhật ký trong các dịch vụ khác của Google Cloud

Bạn cũng có thể sử dụng nhật ký của mình trong các dịch vụ khác của Google Cloud, chẳng hạn như Cloud Monitoring hoặc BigQuery.

Cloud Monitoring

Khi sử dụng Cloud Monitoring, bạn có thể dùng các chỉ số dựa trên nhật ký dựa trên dữ liệu đã xuất để làm bất kỳ việc nào sau đây:

Cách truy cập vào dữ liệu của Cloud Logging trong Cloud Monitoring

Vì Cloud Logging và Cloud Monitoring đều thuộc Google Cloud Observability Suite, nên bạn có thể bắt đầu sử dụng dữ liệu được lưu trữ trong Cloud Logging ngay với Cloud Monitoring mà không cần xuất dữ liệu.

BigQuery

Khi sử dụng BigQuery, bạn có thể làm bất cứ việc nào sau đây:

  • Sử dụng Data Studio để tạo trang tổng quan tuỳ chỉnh cho dữ liệu bạn đã xuất. Tìm hiểu thêm về Data Studio trong hướng dẫn nhanh của họ.

  • Chạy truy vấn trên dữ liệu Crashlytics và (không bắt buộc) dữ liệu phiên Firebase để tạo báo cáo tùy chỉnh và tóm tắt.

  • Kết hợp dữ liệu Crashlytics của bạn với dữ liệu Firebase khác mà bạn đã xuất sang BigQuery và truy vấn dữ liệu đó theo những cách mới.

Cách truy cập vào dữ liệu của Cloud Logging trong BigQuery

Để bắt đầu sử dụng dữ liệu đã xuất được lưu trữ trong Cloud Logging bằng BigQuery, bạn cần cấp cho BigQuery quyền truy cập vào dữ liệu đó. Sử dụng một trong các chế độ sau: