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

Sau khi xuất Crashlytics và (không bắt buộc) dữ liệu phiên Firebase vào 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 và thậm chí sử dụng nhật ký trong các dịch vụ Google Cloud khác để tạo trang tổng quan tuỳ chỉnh, thiết lập cảnh báo tuỳ 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.

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

  • Tạo chỉ số dựa trên nhật ký để phân tích nâng cao
    Chuyển các mục nhật ký thành chỉ số theo dõi 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ệ cụ thể không nghiêm trọng 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
    Thiết lập chính sách cảnh báo tuỳ chỉnh trong Cloud Monitoring để nhận được nhiều thông tin hơn so với cảnh báo qua email mặc định. Kích hoạt thông báo dựa trên các mẫu nhật ký hoặc ngưỡng 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á, làm nổi 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ể hình dung tỷ lệ không gặp sự cố, số lượng phiên và số lỗi trong một chế độ xem duy nhất kết hợp với dữ liệu sản phẩm Google Cloud khác.

  • Tương quan các sự cố ứng dụng với 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 thô về sự cố ở 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 nhật ký). Bạn có thể tìm kiếm các thông báo nhật ký cụ thể, khoá tuỳ chỉnh hoặc đường dẫn thao tác 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 chỉ xảy ra trên một thiết bị cụ thể.

  • Định tuyến dữ liệu để lưu giữ lâu dài hoặc xử lý bên ngoài
    Sử dụng nguồn nhận 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 trực tuyế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ể bằng cách sử dụng các truy vấn, bộ lọc và bảng dữ liệu tích hợp. Tìm hiểu thêm về cách lọc nhật ký bằng các 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 cho phé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ể tương quan với hoạt động phụ trợ như thế nào?
    Sử dụng một giá trị nhận dạng chung (chẳng hạn như mã nhận dạng người dùng hoặc mã nhận dạng yêu cầu) để biết chính xác những gì đang 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ố cho 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 tiêu chuẩn.

  • Có phải một số mẫu thiết bị đang gặp phải nhiều lỗi không nghiêm trọng hơn sau một đợt phát hành mới không?
    Lọc nhật ký thô theo device.modelerror_type để xác định các hồi quy dành riêng cho phần cứng trong 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 breadcrumbslogs trong một mục 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 xảy ra trước khi có lỗi.

  • Có bao nhiêu người dùng bị ảnh hưởng bởi một lỗi cụ thể "hết bộ nhớ" trong phiên bản mới nhất?
    Chạy một truy vấn trên tất cả nhật ký để tìm số lượng giá trị installation_uuid riêng biệt được 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ó được biểu thị một cách không cân xứng trong các sự kiện gặp sự cố hay không.

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

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

Cloud Monitoring

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

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

Cloud LoggingCloud 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 trực tiếp bằng Cloud Monitoring mà không cần xuất dữ liệu đó.

BigQuery

Khi sử dụng BigQuery, bạn có thể thực hiện bất kỳ thao tác nào sau đây:

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

  • Chạy các 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 và bản tóm tắt tuỳ chỉnh.

  • Kết hợp dữ liệu Crashlytics 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 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 quyền truy cập cho BigQuery. Dùng một trong các cách sau: