Bạn đang xem tài liệu về Apigee Edge.
Truy cập vào
tài liệu Apigee X. thông tin
Khắc phục sự cố API chậm
Trực quan hoá dữ liệu là một công cụ khắc phục sự cố quan trọng. Apigee Edge luôn thu thập và phân tích dữ liệu cho các API của bạn, đồng thời trực quan hoá là cách hiệu quả nhất để khai thác, so sánh, đối chiếu và đánh giá dữ liệu đó.
Giả sử bạn nhận được thông tin từ khách hàng (có thể thông qua các cuộc gọi hỗ trợ, trang web mạng xã hội hoặc diễn đàn người dùng) rằng một trong các API của bạn hoạt động chậm. Hình ảnh hoá có thể giúp ích. Bạn bắt đầu từ đâu?
Cân nhắc và kiểm thử các nguyên nhân có thể
Một số nguyên nhân có thể là:
- Tình trạng chậm chỉ xảy ra với một ứng dụng hay với nhiều ứng dụng? Nếu chỉ có một ứng dụng, thì có thể ứng dụng đó có vấn đề.
- Nếu nhiều người dùng trên nhiều ứng dụng nhìn thấy thông báo này và những người dùng đó dường như ở cùng một vị trí địa lý, thì có thể đây là vấn đề về mạng
- Nếu bạn không gặp phải một trong hai vấn đề này, thì có thể đã xảy ra vấn đề với Apigee Edge. Nếu bạn vừa thêm hoặc cập nhật một chính sách. Có thể bạn đã định cấu hình không chính xác.
- Nếu tổng thời gian phản hồi được báo cáo là cao, nhưng thời gian phản hồi trung bình của điểm cuối không thay đổi, thì đó có thể là vấn đề về Apigee. Nếu thời gian phản hồi trung bình của điểm cuối cũng cao thì có thể là do sự cố trong mạng giữa Apigee và máy chủ đích hoặc máy chủ ứng dụng nội bộ.
Hình dung API nào đang chạy chậm
Để biết API nào hoạt động kém hiệu quả, một cách là so sánh thời gian phản hồi trung bình của tất cả các API để xem có API nào không hoạt động đúng cách hay không.
- Chọn API Proxies (API Proxy) trong trình đơn APIs (API).
- Trong phần Hiệu suất của trang API Proxies (API Proxy), hãy chọn Average Response Time (Thời gian phản hồi trung bình) trong trình đơn Performance (Hiệu suất).
- Chọn một phạm vi ngày để đánh giá.
- Chọn những API mà bạn muốn đánh giá.
Trong biểu đồ, hãy tìm những trường hợp thời gian phản hồi tăng đột ngột hoặc tăng dần.
Trực quan hoá bằng báo cáo tuỳ chỉnh
Nếu nghi ngờ API nào đang gây ra vấn đề, bạn có thể tạo một báo cáo tuỳ chỉnh có biểu đồ và đồ thị so sánh các chỉ số cụ thể mà bạn chọn. Ví dụ: bạn có thể hình dung thời gian trễ tối đa theo ứng dụng và tài nguyên.
- Truy cập vào trang Báo cáo tuỳ chỉnh, như mô tả bên dưới.
Edge
Cách truy cập vào trang Báo cáo tuỳ chỉnh bằng giao diện người dùng Edge:
- Đăng nhập vào apigee.com/edge.
- Chọn Phân tích > Báo cáo tuỳ chỉnh > Báo cáo trong thanh điều hướng bên trái.
Classic Edge (Private Cloud)
Cách truy cập vào trang Báo cáo tuỳ chỉnh bằng giao diện người dùng Edge cổ điển:
- Đăng nhập vào
http://ms-ip:9000, trong đó ms-ip là địa chỉ IP hoặc tên DNS của nút Máy chủ quản lý. Chọn Phân tích > Báo cáo trong thanh điều hướng trên cùng.
- Trên trang Báo cáo tuỳ chỉnh, hãy nhấp vào + Báo cáo tuỳ chỉnh.
- Điền thông tin cơ bản về Báo cáo tùy chỉnh, chọn tỷ lệ lấy mẫu và môi trường mà bạn muốn kiểm thử.
- Trong phần Y-Axis Measures (Chỉ số trục Y), hãy chọn Total Response Time (Tổng thời gian phản hồi) và Max (Tối đa) cho Aggregate Function (Hàm tổng hợp):

- Chỉ định thông tin chi tiết cho Proxy API và Đường dẫn yêu cầu:

Phân tích báo cáo thu được
Báo cáo độ trễ mới sẽ cho bạn biết thời gian phản hồi theo API, sau đó là theo từng tài nguyên trong một API. Bằng cách kết hợp thông tin này với những gì bạn biết về cấu trúc mạng của mình, bạn có thể nhanh chóng tìm thấy những vấn đề có thể liên quan đến cơ sở hạ tầng của mình.
Xem chi tiết
Bạn có thể đi sâu vào API hoạt động kém nhất (API có độ trễ cao nhất).

Hành động
Giờ đây, khi đã biết tài nguyên nào đang hoạt động kém hiệu quả, bạn có thể kiểm tra mạng của mình để xem có vấn đề về dịch vụ hay không, hoặc bạn có thể thêm một phương diện thứ 3 như Ứng dụng của nhà phát triển để xem những ứng dụng nào chịu ảnh hưởng của tài nguyên chậm này, hoặc nhà phát triển để tìm ra những nhà phát triển chịu ảnh hưởng của tài nguyên chậm.
Như bạn có thể thấy, Edge API Analytics có nhiều cách tiếp cận một vấn đề cụ thể và việc trực quan hoá đóng vai trò quan trọng trong mọi quy trình khắc phục sự cố.