Chia sẻ qua


Phân tích ứng dụng dựa trên mô hình và phương pháp đo từ xa Microsoft Dataverse với Application Insights

Bạn có thể thiết lập môi trường Application Insights để nhận phương pháp đo từ xa về chẩn đoán và hiệu suất được thu thập bởi nền tảng Dataverse.

Bạn có thể đăng ký nhận phương pháp đo từ xa về các hoạt động mà ứng dụng thực hiện trên cơ sở dữ liệu Dataverse và trong ứng dụng dựa trên mô hình. Phương pháp đo từ xa này cung cấp thông tin mà bạn có thể sử dụng để chẩn đoán và khắc phục sự cố liên quan đến lỗi và hiệu suất.

Bạn không cần phải viết bất kỳ mã nào để kích hoạt phương pháp đo từ xa này. Bạn có thể bật hoặc tắt nguồn cấp dữ liệu đo từ xa bất kỳ lúc nào.

Application Insights là một phần của hệ sinh thái Azure Monitor. Nó được các doanh nghiệp sử dụng rộng rãi để theo dõi và chẩn đoán. Nhiều khách hàng đã thêm mã vào tiện ích mở rộng của họ để thu thập dữ liệu này vào môi trường Application Insights. Tuy nhiên, mã bổ sung này có chi phí – không chỉ là chi phí để viết và bảo trì, mà còn là chi phí hiệu suất trong thời gian chạy. Những chi phí này có thể tránh được bằng cách sử dụng tiện ích tích hợp sẵn của Application Insights.

Lưu ý

Việc kích hoạt Application Insights sẽ được giới hạn cho những khách hàng có giấy phép Dataverse trả phí/cao cấp cho đối tượng thuê.

Tại sao tôi cần đo từ xa?

Phương pháp đo từ xa cung cấp dữ liệu về những gì đang diễn ra trong ứng dụng theo mô hình hoặc trên máy chủ. Nếu không có dữ liệu này, ứng dụng hoặc dịch vụ là một "hộp đen"; cách duy nhất để có được thông tin chi tiết nếu bạn gặp sự cố là liên hệ với bộ phận hỗ trợ kỹ thuật. Đo lường từ xa cho phép bạn phát hiện và đo lường các hoạt động cụ thể để hiểu rõ hơn liệu mọi thứ có đang hoạt động bình thường hay điều gì đó đang ảnh hưởng tiêu cực đến hệ thống.

Nếu bạn đã mở rộng ứng dụng dựa trên mô hình bằng cách sử dụng JavaScript phía máy khách hoặc thêm logic phía máy chủ bằng cách sử dụng phần bổ trợ, bạn có thể thấy tác động của các tiện ích mở rộng này đối với hiệu suất và tìm cách tối ưu hóa chúng, bao gồm cả việc thay đổi thiết kế nếu cần thiết.

Bạn cũng có thể sử dụng phương pháp đo từ xa để quan sát xu hướng hiệu suất tổng thể để có thể chủ động quản lý chúng hơn là phản ứng với các sự cố của người dùng. Với Application Insights, bạn có thể xác định các điều kiện mà bạn sẽ được cảnh báo khi số liệu vượt quá ngưỡng cụ thể.

Cách hoạt động

Microsoft đã thu thập các phương pháp đo từ xa mở rộng trên Dataverse và các ứng dụng theo mô hình. Với Application Insights tích hợp, một môi trường hoặc quản trị viên đối tượng thuê cung cấp phím đo đạc Application Insights trong khi thiết lập quy trình xuất dữ liệu trong trung tâm quản trị Power Platform. Ngay sau khi thiết lập hoàn tất, phương pháp đo từ xa mà Microsoft thu thập về môi trường và bất kỳ ứng dụng dựa trên mô hình nào sử dụng Application Insights được gửi đến môi trường Application Insights của bạn. Để biết thêm thông tin, hãy xem: Tạo nguồn lực Application Insights

Nếu bạn quyết định chọn không tham gia, bạn có thể đi tới trung tâm quản trị Power Platform và xóa kết nối xuất dữ liệu. Thao tác này sẽ dừng quá trình xuất dữ liệu. Bạn có thể khởi động lại quá trình bất kỳ lúc nào.

Lợi ích của phương pháp tích hợp này

Khi bạn sử dụng tích hợp Application Insights, bạn sẽ nhận được một bộ đo từ xa được tiêu chuẩn hóa theo sau Application Insights mô hình dữ liệu đo xa.

Phương pháp đo từ xa có mối tương quan để bạn có thể theo dõi các hoạt động bắt đầu bằng một cú bấm chuột trong một ứng dụng được điều khiển theo mô hình đến tận máy chủ và quay lại. Trên đường đi, bạn sẽ có thể xem những phần nào của ứng dụng đang được sử dụng và thời gian mỗi bước cần thực hiện.

Nếu bạn cần liên hệ với bộ phận hỗ trợ kỹ thuật, bạn có thể sử dụng các giá trị ID cho các hoạt động (trường operation_id). Đây là những giá trị tương tự mà các kỹ sư của Microsoft sử dụng khi họ truy vấn dữ liệu đo từ xa.

Nếu bạn đang làm việc với một đối tác hoặc bạn là nhà tích hợp hệ thống, phương pháp đo từ xa được tiêu chuẩn hóa có nghĩa là mọi người sẽ không cần phải tìm hiểu về các lựa chọn thiết kế khác nhau được thực hiện cho phương pháp đo từ xa tùy chỉnh trong các môi trường khác nhau.

Lưu ý rằng Màn hình có thể được sử dụng cho gỡ lỗi chi tiết trực tiếp cho ứng dụng canvas và ứng dụng dựa trên mô hình.

Đo từ xa tùy chỉnh

Nếu phương pháp đo từ xa tiêu chuẩn không cung cấp một số số liệu cụ thể mà bạn cần, bạn có thể viết mã để bổ sung những gì đã được thu thập.

Khi đã kích hoạt tính năng này của Application Insights, bạn có thể sử dụng Giao diện Microsoft.Xrm.Sdk.PluginTelemetry.ILogger trong mã phần bổ trợ của bạn để ghi dữ liệu đo từ xa trực tiếp vào nguồn lực Application Insights. Phương pháp đo từ xa này không bao giờ được gửi tới Microsoft. Thông tin thêm: Ghi dữ liệu từ xa vào tài nguyên Application Insights của bạn bằng ILogger

Đối với JavaScript phía máy khách trong các ứng dụng dựa trên mô hình, bạn có thể sử dụng chính các mẫu bạn sử dụng ngày nay để ghi vào nguồn lực Application Insights.

Những gì được bao gồm và không bao gồm?

Nhiều kiểu đo từ xa sẽ có sẵn trong môi trường Application Insights. Điều quan trọng cần lưu ý là Application Insights có mộtlược đồ xác định. Các bảng trong Application Insights được điền theo giản đồ này trong quá trình xuất dữ liệu.

Đối với các ứng dụng dựa trên mô hình, phương pháp đo từ xa bao gồm các tính năng ứng dụng phổ biến như chỉnh sửa các sự kiện tải biểu mẫu, lưới và bảng thông tin. Đây là những sự kiện mà hiệu suất thường là một vấn đề. Hiện tại, các sự kiện lưu và lệnh ruy-băng không được bao gồm. Tính năng này hiện chỉ khả dụng cho các ứng dụng dành cho mô hình. Xem sự kiện phương pháp đo từ xa cho ứng dụng dựa trên mô hình.

Đối với các ứng dụng canvas, một tính năng hiện có cho phép người tạo ứng dụng ghi nhật ký đo từ xa tùy chỉnh với Application Insights khi phát triển ứng dụng.

Dataverse bao gồm tất cả các yêu cầu được thực hiện trên máy chủ. Bạn sẽ có thể xem các yêu cầu được xử lý như thế nào trong máy chủ web. Bạn sẽ không nhận được thông tin chi tiết từ chính cơ sở dữ liệu, ngoại trừ khoảng thời gian dành cho việc xử lý hoạt động. Bạn cũng sẽ không có phương pháp đo từ xa liên quan đến nguồn lực vật lý của máy chủ, chẳng hạn như mức tiêu thụ bộ nhớ. Để biết thêm thông tin, hãy xem: Sự kiện phương pháp đo từ xa cho Dataverse

Lưu ý

Application Insights Hệ thống đo từ xa được thiết kế để cung cấp khả năng hiển thị rộng và đáng tin cậy vào hành vi ứng dụng của bạn. Tuy nhiên, do những hạn chế về lấy mẫu và đường ống cụ thể, một số tín hiệu có thể không được thu thập. Có thể có những khoảng trống dữ liệu nhỏ và không phải là dấu hiệu của sự cố hệ thống.