Tôi muốn thêm thuộc tính tùy chỉnh vào chỉ số được thực hiện bởi Thông tin chi tiết về ứng dụng cho mỗi yêu cầu của ứng dụng của tôi. Ví dụ, tôi muốn thêm đăng nhập người dùng và mã đối tượng thuê, chẳng hạn như tôi có thể phân đoạn/nhóm các số liệu trong cổng Azure.Thêm thuộc tính tùy chỉnh cho từng yêu cầu trong chỉ số Thông tin chi tiết về ứng dụng
Trang doc liên quan dường như là cái này: Set default property values
Nhưng ví dụ này là cho một sự kiện (ví dụ gameTelemetry.TrackEvent("WinGame");
), không phải cho một yêu cầu HTTP:
var context = new TelemetryContext();
context.Properties["Game"] = currentGame.Name;
var gameTelemetry = new TelemetryClient(context);
gameTelemetry.TrackEvent("WinGame");
Câu hỏi của tôi:
- Mã có liên quan cho yêu cầu là gì vì tôi không có mã cụ thể tại thời điểm này (có vẻ như được SDK App Insights quản lý tự động): Chỉ cần tạo
TelemetryContext
có đủ không? Tôi có nên tạo một sốTelemetryClient
và nếu có, tôi có nên liên kết nó với yêu cầu hiện tại không? Làm sao ? - Tôi nên đặt mã này ở đâu? Có ok trong phương thức
Application_BeginRequest
củaglobal.asax
không?
Tôi cũng muốn nói thêm rằng các thuộc tính được thêm vào khi Track được gọi và AI kêu gọi theo dõi cho yêu cầu theo yêu cầu kết thúc. –