Chuyển đến nội dung chính

Phân tích log hệ thống bằng Azure Application Insight

Application Insight là gì?

Application Insights là một dịch vụ giám sát ứng dụng của Microsoft Azure cho phép bạn theo dõi hiệu suất, độ tin cậy và khả năng sử dụng của các ứng dụng web, máy chủ và IoT của mình.

Application Insights là một phần của hệ sinh thái Azure Monitor.

Application Insights telemetry data model

Application Insights sử dụng một data model để tổ chức và lưu trữ dữ liệu thu thập được từ ứng dụng và hệ thống. Data model này giúp bạn hiểu rõ hơn về hiệu suất, sự cố và hoạt động của ứng dụng. Dưới đây là một số khái niệm cơ bản trong Application Insights telemetry data model

Telemetry

Telemetry là dữ liệu thu thập được từ ứng dụng hoặc hệ thống để theo dõi, giám sát và phân tích. Các dạng telemetry chính bao gồm:

  • Request Telemetry: Theo dõi thông tin về các request đến ứng dụng.
  • Dependency Telemetry: Theo dõi các yêu cầu đến các dịch vụ hoặc thành phần bên ngoài ứng dụng.
  • Event Telemetry: Theo dõi các sự kiện tùy chỉnh mà bạn ghi lại.
  • Exception Telemetry: Theo dõi các lỗi và ngoại lệ xảy ra trong ứng dụng.
  • Trace Telemetry: Theo dõi các thông điệp hoặc logs tùy chỉnh từ ứng dụng.
  • Metric Telemetry: Theo dõi các thông số số đo liên quan đến hiệu suất hoặc hoạt động.

Telemetry Data Model

Data model của Application Insights chứa thông tin chi tiết về các sự kiện và hoạt động thu thập được từ ứng dụng. Một số thuộc tính chính của data model bao gồm: 

  • Timestamp: Thời điểm khi telemetry được tạo.
  • Telemetry Type: Loại của telemetry (Request, Dependency, Event, Exception, Trace, Metric, v.v.).
  • Instrumentation Key: Mã định danh ứng dụng trong Application Insights.
  • Context: Thông tin về ngữ cảnh, bao gồm userId, operationId, operationName, và nhiều thông tin khác.

Instrumentation Key

Instrumentation Key là một mã định danh duy nhất cho mỗi ứng dụng hoặc dịch vụ được kết nối với Application Insights. Nó cho phép Application Insights biết được dữ liệu nào thuộc về ứng dụng nào.

Context

Context chứa thông tin về ngữ cảnh của telemetry. Một số thuộc tính quan trọng trong context bao gồm:

  • User: Thông tin về người dùng như userId, userIp, và userAgent.
  • Operation: Thông tin về hoạt động như operationId, operationName, và parentOperationId.
  • Location: Thông tin về vị trí địa lý của ứng dụng.

Tham khảo

https://phuongthaotran.wordpress.com/2019/07/05/thau-hieu-hanh-vi-nguoi-dung-voi-azure-application-insight/

Nhận xét

Bài đăng phổ biến từ blog này

[ASP.NET MVC] Authentication và Authorize

Một trong những vấn đề bảo mật cơ bản nhất là đảm bảo những người dùng hợp lệ truy cập vào hệ thống. ASP.NET đưa ra 2 khái niệm: Authentication và Authorize Authentication xác nhận bạn là ai. Ví dụ: Bạn có thể đăng nhập vào hệ thống bằng username và password hoặc bằng ssh. Authorization xác nhận những gì bạn có thể làm. Ví dụ: Bạn được phép truy cập vào website, đăng thông tin lên diễn đàn nhưng bạn không được phép truy cập vào trang mod và admin.

ASP.NET MVC: Cơ bản về Validation

Validation (chứng thực) là một tính năng quan trọng trong ASP.NET MVC và được phát triển trong một thời gian dài. Validation vắng mặt trong phiên bản đầu tiên của asp.net mvc và thật khó để tích hợp 1 framework validation của một bên thứ 3 vì không có khả năng mở rộng. ASP.NET MVC2 đã hỗ trợ framework validation do Microsoft phát triển, tên là Data Annotations. Và trong phiên bản 3, framework validation đã hỗ trợ tốt hơn việc xác thực phía máy khách, và đây là một xu hướng của việc phát triển ứng dụng web ngày nay.

Tổng hợp một số kiến thức lập trình về Amibroker

Giới thiệu về Amibroker Amibroker theo developer Tomasz Janeczko được xây dựng dựa trên ngôn ngữ C. Vì vậy bộ code Amibroker Formula Language sử dụng có syntax khá tương đồng với C, ví dụ như câu lệnh #include để import hay cách gói các object, hàm trong các block {} và kết thúc câu lệnh bằng dấu “;”. AFL trong Amibroker là ngôn ngữ xử lý mảng (an array processing language). Nó hoạt động dựa trên các mảng (các dòng/vector) số liệu, khá giống với cách hoạt động của spreadsheet trên excel.