Khi ứng dụng chạy trên Azure App Service gặp sự cố lỗi 500 (Internal Server Error) ngẫu nhiên, bạn sẽ sử dụng các công cụ giám sát nào của Azure để chẩn đoán nguyên nhân?
1. Các công cụ giám sát chính trong Azure
- Azure Application Insights: Công cụ quản lý hiệu suất ứng dụng (APM) cốt lõi giúp theo dõi telemetry, bắt exception chi tiết và phân tích request tracking.
- App Service Log Stream / Log Tail: Xem log thời gian thực trực tiếp từ server.
- Diagnose and Solve Problems: Công cụ chuẩn đoán tự động tích hợp sẵn trong Azure Portal.
2. Quy trình xử lý sự cố chuẩn cho Junior
- Truy cập Azure Portal, vào App Service đang gặp lỗi và chọn mục Diagnose and Solve Problems để xem các phân tích tự động về lỗi phổ biến như Crash, High CPU/Memory, hoặc HTTP 5xx errors.
- Mở Azure Application Insights, tìm kiếm mục Failures để xem danh sách các request trả về mã lỗi 500 kèm theo stack trace chính xác của mã nguồn.
- Kiểm tra mục Log Stream để xem console output nếu ứng dụng ghi log dạng Console.WriteLine hoặc ILogger.
3. Lưu ý kinh nghiệm thực chiến
Đảm bảo đã tích hợp thư viện Microsoft.ApplicationInsights.AspNetCore vào dự án từ bước khởi tạo cấu hình. Không nên chỉ dựa vào việc remote desktop vào server (đối với Windows App Service) vì trong môi trường PaaS hiện đại, các instance thường xuyên được scale-in/scale-out tự động.
Làm Chủ Phỏng Vấn & Nâng Cao Trình Độ Chuyên Nghiệp
Hệ thống khóa học thực chiến chuẩn Enterprise giúp bạn tự tin chinh phục mọi kỳ phỏng vấn kỹ thuật và thăng tiến thu nhập.
Tải Tuyển Tập 100+ Câu Hỏi Phỏng Vấn Chuyên Sâu (PDF)
Bộ tài liệu chuẩn Senior do Unicode Academy tuyển chọn & biên soạn, hỗ trợ tải về định dạng PDF chuẩn in ấn.
Cần Mentor Phỏng Vấn Thử 1-1 & Tối Ưu CV?
Mô phỏng phỏng vấn kỹ thuật thực tế 1-1 qua Google Meet, nhận xét chi tiết điểm mạnh/yếu và sửa CV trực tiếp cùng giảng viên Unicode.
Kiểm Tra CV Chuẩn ATS Miễn Phí
Tải CV của bạn lên để hệ thống AI rà soát từ khóa kỹ năng, định dạng và tính điểm chuẩn nhà tuyển dụng.
Câu hỏi azure liên quan cùng chủ đề
- Làm thế nào để tối ưu hóa hiệu năng và quản lý App Services hosting trong dự án Azure? Entry
- Làm thế nào để tối ưu hóa hiệu năng và quản lý Active Directory (AD) trong dự án Azure? Entry
- Hãy giải thích chi tiết cơ chế hoạt động của Virtual Machines setup trong lập trình Azure. Junior
- Hãy giải thích chi tiết cơ chế hoạt động của Resource Groups setup trong lập trình Azure. Junior
- Khi xây dựng các tác vụ xử lý nền (background jobs) hoặc tiến trình chạy ngầm cho ứng dụng web trên Azure, tại sao lập trình viên thường được khuyến nghị sử dụng Azure Queue Storage thay vì tự triển khai hàng đợi trong bộ nhớ của Azure App Service? Junior


