Liên hệ với chúng tôi

Đề cương khóa học

Giới thiệu về Giám sát hiệu suất ứng dụng

  • Hiểu về Quản lý hiệu suất ứng dụng (APM) và vai trò của nó trong vận hành ứng dụng hiện đại
  • Mối quan hệ giữa hiệu suất ứng dụng, khả năng sẵn sàng, độ tin cậy và trải nghiệm khách hàng
  • Các chỉ số hiệu suất ứng dụng chính và các mục tiêu mức độ dịch vụ
  • Xác định các nguồn gốc phổ biến gây suy giảm hiệu suất ứng dụng
  • Tổng quan về vòng đời giám sát ứng dụng: quan sát, phân tích, chẩn đoán, khắc phục và tối ưu hóa
  • Hiểu về vai trò của New Relic trong khả năng quan sát toàn bộ hệ thống (full-stack observability)

Tính năng và Kiến trúc của New Relic

  • Tổng quan về nền tảng New Relic và các khả năng cốt lõi
  • Hiểu về kiến trúc New Relic và luồng dữ liệu
  • Các agent, bộ thu thập (collectors) và dữ liệu đo lường (telemetry) của New Relic
  • Tổng quan về chỉ số (metrics), sự kiện (events), nhật ký (logs), dấu vết (traces) và lỗi (errors)
  • Giám sát hiệu suất ứng dụng (APM), giám sát trình duyệt, giám sát hạ tầng và giám sát cơ sở dữ liệu
  • Hiểu về các entity, dịch vụ, ứng dụng và khối lượng công việc (workloads)
  • Giới thiệu về truy vết phân tán (distributed tracing) và phụ thuộc giữa các dịch vụ
  • Hiểu về các khái niệm lưu trữ dữ liệu, truy vấn và trực quan hóa

Điều hướng Giao diện người dùng của New Relic

  • Điều hướng nền tảng New Relic và các bảng điều khiển chính
  • Làm việc với các ứng dụng, dịch vụ, máy chủ (hosts) và entity
  • Khám phá các bản tóm tắt hiệu suất và sức khỏe ứng dụng
  • Sử dụng biểu đồ, bảng, bộ lọc và khoảng thời gian
  • Tìm kiếm và phân tích dữ liệu đo lường
  • Tùy chỉnh bảng điều khiển và các góc nhìn
  • Tạo các bảng điều khiển vận hành và hiệu suất hữu ích
  • Sử dụng New Relic để chuyển từ các triệu chứng mức cao sang chẩn đoán chi tiết

Thiết lập và Cấu hình các Agent New Relic

  • Hiểu về kiến trúc agent New Relic và các môi trường hỗ trợ
  • Lắp đặt các agent New Relic trên các máy chủ ứng dụng
  • Cấu hình agent cho việc giám sát cụ thể của ứng dụng
  • Chiến lược chèn mã đo lường (instrumentation) và chèn mã tự động so với thủ công
  • Cấu hình giám sát trình duyệt và người dùng cuối
  • Xác nhận việc lắp đặt agent và thu thập dữ liệu đo lường
  • Quản lý các cài đặt cấu hình và cụ thể cho môi trường
  • Gỡ lỗi các vấn đề lắp đặt agent và thu thập dữ liệu
  • Thực tiễn tốt nhất cho việc triển khai agent an toàn và dễ bảo trì

Đo lường Hiệu suất ứng dụng từ Góc nhìn của Người dùng cuối

  • Hiểu về Giám sát người dùng thực tế (RUM)
  • Đo lường thời gian tải trang và thời gian phản hồi ứng dụng
  • Giám sát hiệu suất trình duyệt và tương tác của người dùng
  • Xác định các trang, giao dịch và hành trình người dùng chậm
  • Phân tích sự khác biệt về hiệu suất dựa trên địa lý và thiết bị
  • Tương quan giữa trải nghiệm người dùng cuối và hiệu suất ứng dụng phía sau
  • Xác định các vấn đề hiệu suất ảnh hưởng trực tiếp đến trải nghiệm khách hàng
  • Sử dụng dữ liệu hiệu suất để ưu tiên các hoạt động tối ưu hóa

Đọc và Hiểu Dữ liệu Chèn mã đo lường

  • Hiểu về dấu vết giao dịch và các giao dịch ứng dụng
  • Diễn giải dữ liệu thời gian phản hồi, lưu lượng (throughput) và tỷ lệ lỗi
  • Hiểu về sự phân rã giao dịch và các phân đoạn hiệu suất
  • Phân tích các dịch vụ và phụ thuộc bên ngoài
  • Khảo sát các lỗi ứng dụng và dấu vết lỗi
  • Xác định các điểm nghẽn (bottlenecks) từ dữ liệu chèn mã đo lường
  • Sử dụng dấu vết để theo dõi yêu cầu xuyên suốt các thành phần ứng dụng
  • Tương quan giữa các chỉ số, sự kiện, nhật ký và dấu vết để phân tích nguyên nhân gốc rễ
  • Các bài tập thực hành diễn giải dữ liệu đo lường ứng dụng

Đo lường Tài nguyên Ứng dụng và Hạ tầng

  • Giám sát việc sử dụng tài nguyên của ứng dụng và máy chủ
  • Hiểu về hiệu suất CPU, bộ nhớ, ổ đĩa và mạng
  • Xác định sự bão hòa tài nguyên và các vấn đề liên quan đến khả năng xử lý
  • Tương quan giữa các chỉ số hạ tầng và thời gian phản hồi ứng dụng
  • Giám sát các tiến trình và khối lượng công việc của ứng dụng
  • Xác định các giao dịch tiêu thụ nhiều tài nguyên
  • Điều tra sự suy giảm hiệu suất do các ràng buộc hạ tầng
  • Xác lập đường cơ sở hiệu suất và xác định hành vi bất thường

Giám sát và Thông báo

  • Hiểu về các khái niệm cảnh báo của New Relic
  • Định nghĩa các điều kiện cảnh báo và ngưỡng
  • Tạo các cảnh báo cho hiệu suất và khả năng sẵn sàng của ứng dụng
  • Giám sát tỷ lệ lỗi, thời gian phản hồi, lưu lượng và việc sử dụng tài nguyên
  • Thiết kế các chính sách cảnh báo khả thi
  • Cấu hình các kênh thông báo và quy trình xử lý sự cố
  • Giảm nhiễu cảnh báo và tránh các thông báo không cần thiết
  • Hiểu về các sự cố và tương quan giữa các vấn đề
  • Thử nghiệm và xác nhận cấu hình cảnh báo
  • Thực tiễn tốt nhất cho việc giám sát ứng dụng chủ động

Giám sát Hoạt động Cơ sở dữ liệu

  • Hiểu về mối quan hệ giữa hiệu suất cơ sở dữ liệu và hiệu suất ứng dụng
  • Giám sát các lời gọi cơ sở dữ liệu và hoạt động truy vấn
  • Xác định các thao tác cơ sở dữ liệu chậm
  • Phân tích thời gian phản hồi của cơ sở dữ liệu
  • Phát hiện các truy vấn kém hiệu quả hoặc tiêu thụ nhiều tài nguyên
  • Tương quan giữa các thao tác cơ sở dữ liệu và các giao dịch ứng dụng
  • Điều tra các điểm nghẽn ứng dụng liên quan đến cơ sở dữ liệu
  • Sử dụng dữ liệu hiệu suất để cải thiện thời gian phản hồi truy vấn
  • Các bài tập thực hành chẩn đoán các vấn đề hiệu suất cơ sở dữ liệu

Báo cáo và Trực quan hóa Hiệu suất Ứng dụng

  • Tạo các báo cáo hiệu suất có ý nghĩa
  • Xây dựng bảng điều khiển cho các nhóm phát triển, vận hành và quản lý
  • Chọn các chỉ số phù hợp cho các đối tượng khác nhau
  • Trực quan hóa khả năng sẵn sàng, thời gian phản hồi, lưu lượng và lỗi của ứng dụng
  • Theo dõi xu hướng hiệu suất theo thời gian
  • So sánh hiệu suất ứng dụng giữa các môi trường
  • Trình bày các chỉ số kỹ thuật dưới dạng những thông tin chuyên sâu có liên quan đến kinh doanh
  • Xác lập đường cơ sở hiệu suất và báo cáo dựa trên các mục tiêu

Phân tích và Tối ưu hóa Hiệu suất Ứng dụng

  • Xác lập quy trình phân tích hiệu suất ứng dụng có hệ thống
  • Xác định các điểm nghẽn hiệu suất và hành vi bất thường
  • Phân tích thời gian phản hồi và lưu lượng giao dịch
  • So sánh hiệu suất hiện tại với đường cơ sử lịch sử
  • Tương quan nhiều nguồn dữ liệu đo lường trong quá trình điều tra
  • Ưu tiên các vấn đề hiệu suất dựa trên tác động đối với người dùng và kinh doanh
  • Xác định các cơ hội tối ưu hóa ứng dụng
  • Xác nhận các cải thiện hiệu suất bằng dữ liệu New Relic
  • Các bài tập thực hành phân tích hiệu suất

Gỡ lỗi Vấn đề API và Dịch vụ

  • Giám sát các API và phụ thuộc dịch vụ bên ngoài
  • Đo lường thời gian phản hồi, lưu lượng và tỷ lệ lỗi của API
  • Xác định các endpoint API chậm và không đáng tin cậy
  • Chẩn đoán các vấn đề hết thời gian chờ (timeout) và kết nối
  • Phân tích các giao dịch API thất bại
  • Sử dụng dấu vết để xác định các điểm nghẽn xuyên suốt các dịch vụ phân tán
  • Tương quan các vấn đề API với các phụ thuộc bên dưới
  • Xác định nguyên nhân gốc rễ của sự suy giảm hiệu suất API
  • Phát triển và xác nhận các chiến lược khắc phục

Truy vết Phân tán và Gỡ lỗi Từ đầu đến cuối

  • Hiểu về các ứng dụng phân tán và phụ thuộc giữa các dịch vụ
  • Giới thiệu về các khái niệm truy vết phân tán
  • Theo dõi yêu cầu xuyên suốt nhiều dịch vụ ứng dụng
  • Xác định độ trễ do các dịch vụ riêng lẻ gây ra
  • Phân tích giao tiếp giữa các dịch vụ
  • Phát hiện các sự cố xuyên suốt các thành phần ứng dụng phân tán
  • Tương quan dấu vết với nhật ký, lỗi và các chỉ số hạ tầng
  • Thực hiện phân tích nguyên nhân gốc rễ từ đầu đến cuối
  • Các kịch bản gỡ lỗi thực tế trong môi trường phòng lab trực tiếp

Truy vấn và Phân tích Dữ liệu New Relic

  • Giới thiệu về truy vấn dữ liệu đo lường trong New Relic
  • Hiểu về Ngôn ngữ truy vấn New Relic (NRQL)
  • Viết các truy vấn để điều tra hiệu suất ứng dụng
  • Lọc và tổng hợp các chỉ số và sự kiện
  • Phân tích thời gian phản hồi, lỗi, lưu lượng và dữ liệu giao dịch
  • Tạo các trực quan hóa tùy chỉnh từ kết quả truy vấn
  • Sử dụng truy vấn để hỗ trợ gỡ lỗi và báo cáo
  • Xây dựng các truy vấn và bảng điều khiển có thể sử dụng lại
  • Các bài tập thực hành NRQL

Tích hợp New Relic với Công cụ và Dịch vụ Bên thứ ba

  • Tổng quan về các tích hợp của New Relic
  • Tích hợp New Relic với các nền tảng hạ tầng và đám mây
  • Kết nối dữ liệu giám sát với các công cụ hợp tác và quản lý sự cố
  • Hiểu về các luồng tích hợp và trao đổi dữ liệu
  • Cấu hình thông báo và tích hợp dịch vụ bên ngoài
  • Sử dụng các tích hợp để hỗ trợ quy trình DevOps và phản ứng sự cố
  • Thực tiễn tốt nhất để duy trì các tích hợp giám sát đáng tin cậy

Phòng thí nghiệm Gỡ lỗi Thực hành

  • Điều tra một sự cố hiệu suất ứng dụng giả lập
  • Xác định các triệu chứng từ dữ liệu hiệu suất người dùng cuối
  • Phân tích các giao dịch và lỗi ứng dụng
  • Điều tra hiệu suất hạ tầng và cơ sở dữ liệu
  • Truy vết các phụ thuộc API và dịch vụ bên ngoài
  • Tương quan giữa các chỉ số, sự kiện, nhật ký và dấu vết
  • Xác định nguyên nhân gốc rễ có khả năng nhất
  • Phát triển và xác nhận cách tiếp cận khắc phục
  • Cấu hình cảnh báo để ngăn ngừa tái phát
  • Đánh dấu các phát hiện và truyền đạt tác động kinh doanh

Thực tiễn Tốt nhất về Giám sát và Khuyên nghị Vận hành

  • Thiết kế chiến lược giám sát New Relic hiệu quả
  • Chọn các chỉ số hiệu suất và khả năng sẵn sàng có ý nghĩa
  • Xác lập đường cơ sở và các mục tiêu mức độ dịch vụ
  • Tránh tiếng ồn giám sát quá mức
  • Phát triển các thực tiễn cảnh báo và leo thang hiệu quả
  • Duy trì giám sát nhất quán xuyên suốt các môi trường phát triển, kiểm thử và sản xuất
  • Sử dụng dữ liệu khả năng quan sát để hỗ trợ cải tiến liên tục
  • Chuyển đổi dữ liệu hiệu suất kỹ thuật thành những thông tin chuyên sâu kinh doanh khả thi

Tóm tắt và Kết luận

  • Ôn tập kiến trúc New Relic và các khả năng cốt lõi
  • Ôn tập giám sát ứng dụng, hạ tầng, cơ sở dữ liệu, API và người dùng cuối
  • Tóm tắt lại các kỹ thuật gỡ lỗi và phân tích nguyên nhân gốc rễ
  • Ôn tập cảnh báo, bảng điều khiển, báo cáo và tích hợp
  • Điều tra hiệu suất thực hành cuối cùng
  • Thảo luận về các kịch bản triển khai thực tế
  • Hỏi và đáp
  • Các bước tiếp theo được khuyến nghị để áp dụng New Relic trong môi trường sản xuất

Yêu cầu

  • Hiểu biết chung về các khái niệm hạ tầng ứng dụng
  • Kinh nghiệm làm việc với dòng lệnh Linux

Đối tượng

  • Developers
  • Kỹ sư DevOps
  • Kỹ sư kiểm thử
  • Quản trị viên hệ thống
  • Kiến trúc sư giải pháp
 28 Giờ

Số người tham gia


Giá cho mỗi học viên

Các khóa học sắp tới

Các danh mục liên quan