Tổng quan về trình giám sát

Trình giám sát là một công cụ cung cấp cho người tạo khả năng xem luồng sự kiện từ phiên của người dùng để chẩn đoán và khắc phục sự cố. Người tạo ứng dụng canvas có thể sử dụng Trình giám sát để xem sự kiện trong khi tạo ứng dụng mới trong Power Apps Studio hoặc để giám sát các ứng dụng đã phát hành trong suốt thời gian chạy. Người tạo ứng dụng dựa trên mô hình có thể giám sát quá trình điều hướng trang, thực thi lệnh, các vấn đề liên quan đến biểu mẫu và các hành động chính khác để nắm rõ hành vi của ứng dụng và thực hiện các cải tiến.

Phúc lợi

Trình giám sát có thể giúp bạn chẩn đoán và khắc phục sự cố nhanh hơn, đồng thời giúp bạn tạo ứng dụng đáng tin cậy hơn. Trình giám sát cung cấp một góc nhìn chuyên sâu bằng cách ghi lại tất cả các hoạt động chính xảy ra trong ứng dụng khi ứng dụng chạy. Trình giám sát cũng giúp hiểu rõ hơn về cách các sự kiện và công thức có trong ứng dụng của bạn hoạt động để bạn có thể cải thiện hiệu suất và xác định bất kỳ lỗi hoặc sự cố nào.

Gỡ lỗi một ứng dụng

Chìa khóa để gỡ lỗi một vấn đề là hiểu rõ hơn về những gì ứng dụng của bạn thực hiện và cách nó thực hiện công việc gỡ lỗi đó. Đôi khi rất khó để xác định vấn đề bằng cách chỉ nhìn vào công thức ứng dụng hoặc thậm chí bằng cách xem xét các lỗi thời gian chạy. Bằng cách theo dõi các sự kiện khi chúng xảy ra trong ứng dụng, bạn có thể nắm được thứ tự của các sự kiện và cách ứng dụng của bạn đang hoạt động, qua đó phát hiện lỗi và chẩn đoán sự cố nhanh hơn.

Một số ví dụ về các vấn đề và truy vấn mà bạn có thể khám phá khi sử dụng Trình giám sát là:

  • Một số lượng lớn các lệnh gọi mạng

    • Ứng dụng tìm nạp dữ liệu quá thường xuyên?
    • Bạn có thể tối ưu hóa ứng dụng để chỉ lấy dữ liệu khi được yêu cầu không?
    • Kiểm soát hẹn giờ kích hoạt quá thường xuyên?
    • Có quá nhiều sự kiện xảy ra khi ứng dụng bắt đầu? Việc tìm nạp một số dữ liệu có thể bị trì hoãn không?
  • Lấy dữ liệu từ cùng nguồn dữ liệu

    • Bạn có thể sử dụng các mẫu hình khác nhau như dữ liệu bộ nhớ đệm trong bộ sưu tập hoặc các biến thay vì tìm nạp cùng một dữ liệu nhiều lần không?
  • Kích thước dữ liệu phản hồi

    • Bạn có thể sử dụng bộ lọc truy vấn để giảm lượng dữ liệu được yêu cầu không?
  • Khoảng thời gian của yêu cầu

    • Trình kết nối và phần bổ trợ có được tối ưu hóa không?
    • Bạn có thể giảm kích thước của phản hồi bằng cách sử dụng bộ lọc truy vấn không?
  • Lỗi

    • Bạn đã đặt cấu hình các quyền cần thiết để chạy ứng dụng một cách chính xác chưa?
    • Yêu cầu của bạn có được điều chỉnh bởi nền tảng không?

Điều kiện tiên quyết

Bạn sẽ cần tư cách thành viên vai trò bảo mật sau đây trong môi trường để sử dụng Trình giám sát.

Loại ứng dụng Vai trò bảo mật cần có
Ứng dụng canvas Quản trị viên trong môi trường hoặc Người tạo trong môi trường
Ứng dụng dựa trên mô hình Quản trị viên hệ thống hoặc Người tùy chỉnh hệ thống cho tổ chức Dataverse

Thông tin thêm: Đặt cấu hình bảo mật người dùng cho các tài nguyên trong môi trường

Bảng điều khiển trình giám sát

Bạn có thể xem lại các thuộc tính khác nhau cho từng sự kiện bên trong Trình giám sát. Tùy thuộc vào loại sự kiện, một số thuộc tính này có thể không chứa dữ liệu. Hình ảnh sau đây hiển thị ví dụ về bảng điều khiển Trình giám sát cho các ứng dụng canvas.

Bảng điều khiển trình giám sát.

Tên cột Mô tả
ID Số thứ tự cho sự kiện.
Thời gian Thời gian sự kiện xảy ra.
Danh mục Loại sự kiện, chẳng hạn như Mạng.
Thao tác Tên hoạt động nội bộ được tạo ra của yêu cầu bên trong ứng dụng. Ví dụ: createRow là tên hoạt động từ hàm Patch .
Kết quả Mô tả văn bản của mã trạng thái. Ví dụ: trạng thái 429 sẽ xuất hiện dưới dạng "Lỗi" trong cột kết quả. Màu sắc của hàng cũng giúp nhanh chóng xác định mọi lỗi và cảnh báo.
Thông tin kết quả Bản dịch chi tiết các mã lỗi và kết quả. Ví dụ: mã Trạng thái 429 sẽ hiển thị là "Quá nhiều yêu cầu" trong cột này.
Trạng thái  Mã trạng thái HTTP của yêu cầu mạng. Ví dụ: mã 2XX đại diện cho một yêu cầu thành công, trong khi mã 4XX đại diện cho một lỗi.
Thời lượng Thời lượng chủ yếu có thể được dùng để nắm rõ hiệu suất của các cuộc gọi mạng trong ứng dụng, nhưng nó cũng phụ thuộc vào loại sự kiện. Ví dụ, đối với yêu cầu mạng, thời lượng là thời gian cần để gửi yêu cầu và nhận phản hồi.
Nguồn dữ liệu Tên nguồn dữ liệu được truy cập bởi hoạt động sự kiện đã phát sinh (ví dụ: tên bảng Microsoft Dataverse).
Bộ điều khiển Tên kiểm soát được liên kết với sự kiện này
Thuộc tính Thuộc tính kiểm soát chủ động của sự kiện đã phát sinh.
Kích cỡ phản hồi Đối với sự kiện yêu cầu mạng, biểu thị kích thước của phản hồi nhận được từ người gửi đến ứng dụng của bạn, tính bằng byte.

Khi bạn chọn một sự kiện trong lưới, một bảng điều khiển sẽ hiển thị các chi tiết bổ sung về sự kiện đó. Bảng điều khiển có bốn tab:

  • Chi tiết: Hiển thị tổng quan cấp cao về sự kiện mà bạn chọn. Một số dữ liệu có thể được thu gọn trong chế độ xem dạng cây. Bạn có thể mở rộng và xem chi tiết để xem nội dung.

    Trình giám sát - Chi tiết.

  • Công thức: Hiển thị công thức liên quan từ ứng dụng của bạn cho sự kiện đã chọn. Tên của thuộc tính điều khiển kích hoạt sự kiện được hiển thị trên đầu tab và bên trong bảng sự kiện.

    Trình giám sát - Công thức.

  • Yêu cầu: Hiển thị yêu cầu HTTP đã được gửi.

    Trình giám sát - Yêu cầu.

  • Phản ứng: Hiển thị phản hồi HTTP đã nhận được. Bạn có thể xem phản hồi ở định dạng JSON.

    Trình giám sát - Phản hồi.

Các kịch bản chưa được hỗ trợ cho Trình giám sát

Để tìm hiểu về các kịch bản chưa được hỗ trợ cho Trình giám sát, hãy truy cập vào Trình giám sát nâng cao - các kịch bản chưa được hỗ trợ.

Các bước tiếp theo

Xem thêm

Khắc phục sự cố biểu mẫu trong ứng dụng dựa trên mô hình
Cộng tác gỡ lỗi bằng Trình giám sát
Giám sát nâng cao

Lưu ý

Bạn có thể cho chúng tôi biết bạn thích dùng ngôn ngữ nào cho tài liệu không? Làm một cuộc khảo sát ngắn. (xin lưu ý, khảo sát này bằng tiếng Anh)

Cuộc khảo sát sẽ mất khoảng bảy phút. Không có dữ liệu cá nhân nào được thu thập (điều khoản về quyền riêng tư).