Chúng tôi muốn thu thập dữ liệu hiệu suất về ứng dụng (ví dụ 80% WinApp) của chúng tôi, cả nội bộ trong dev, cũng như tại các trang web của khách hàng. Mục tiêu của chúng tôi như sau:Giám sát/số liệu hiệu suất trong ứng dụng .NET
- Nó phải là rất nhanh
- Nó sẽ được nhẹ
- Nó sẽ cho phép để theo dõi/thời gian & đếm nhiều loại khác nhau của các sự kiện trên các ứng dụng của chúng tôi.
- Nó sẽ có thể thu thập (hiệu quả) lượng dữ liệu hợp lý như Tên miền, Tên máy tính, Người dùng, Hệ điều hành, Bộ nhớ, v.v.
- Tất cả dữ liệu được thu thập phải được phân tích (khi dữ liệu được truyền đến nhà của chúng tôi Cơ sở dữ liệu BI) trên tất cả các thứ nguyên được đề cập ở trên.
Nó sẽ cũng có, lý tưởng, là tương đối có thể cấu hình trên cơ sở từng trang rộng hoặc sử dụng bởi người dùng để kiểm soát:
- Nếu những số liệu hiệu suất thậm chí còn thu thập
- Làm thế nào một cách chi tiết để thu thập chúng
- cho dù để báo cáo kết quả lại cho chúng tôi
Chúng tôi đã lên kế hoạch về cơ bản viết hệ thống riêng của chúng tôi để thực hiện hầu hết các thứ Là. Sau đó chúng tôi xem xét một số mô hình "kiên trì" khác nhau, bao gồm Định dạng nhị phân của "gói hiệu suất", XmlSerialization và chức năng Ghi nhật ký đã là một phần của khung công tác .NET.
Trước khi tham gia vào điều này, tôi muốn kiểm tra kỹ để xem những đề xuất "đám đông" gợi ý. Tôi đã mô tả những gì chúng tôi đang cố gắng làm, và về cơ bản kế hoạch hành động hiện tại của chúng tôi - nhưng tôi đang tìm kiếm bất kỳ và tất cả các đề xuất về cách giải quyết tốt nhất vấn đề trong tầm tay.
Xin cảm ơn trước.
Có hai gói dấu chấm câu 1) https://github.com/danielcrenna/metrics-net 2) https://github.com/etishor/Metrics.NET mà một trong những đang được giới thiệu? – BozoJoe
Áp phích gốc đề cập đến hình ảnh danielcrenna (kiểm tra liên kết). Tuy nhiên, dự án etishor được tạo ra bởi vì dự án danielcrenna không được duy trì tích cực. – Quango