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
Phần này so sánh Tính năng giám sát API với Số liệu phân tích biên. Mặc dù cả API Monitoring và Edge Analytics đều cho phép bạn thu thập và xem dữ liệu API, nhưng chúng có các mục tiêu khác nhau:
- Mục tiêu của tính năng Giám sát API là đảm bảo các API của bạn hoạt động như dự kiến. Vì mục đích này, bạn muốn xem dữ liệu mới nhất hiện có. Tính năng Giám sát API cung cấp dữ liệu gần như theo thời gian thực và cho phép bạn tạo cảnh báo để thông báo cho bạn trong trường hợp xảy ra vấn đề.
- Mục tiêu của Phân tích dữ liệu tại biên là tìm hiểu hành vi lâu dài của các API, để bạn có thể đảm bảo rằng các API đó đang hỗ trợ các yêu cầu kinh doanh của bạn hoặc thực hiện các thay đổi nếu cần. Đối với những mục đích này, việc xem dữ liệu theo thời gian thực không quan trọng bằng. Do đó, dữ liệu Analytics sẽ bị trễ một chút, nhưng thường không quá 10 phút.
Xin lưu ý rằng dữ liệu Giám sát API (chủ yếu liên quan đến mã lỗi và độ trễ) là một tập hợp con nhỏ của dữ liệu Analytics.
Sự khác biệt giữa dữ liệu Giám sát API và dữ liệu Analytics
Phần này mô tả một số điểm khác biệt nhỏ giữa dữ liệu do Edge Analytics thu thập so với API Monitoring. Vì API Monitoring và Analytics sử dụng các quy trình dữ liệu khác nhau, nên bạn có thể thấy sự khác biệt nhỏ giữa các báo cáo tuỳ chỉnh do Monitoring tạo và các báo cáo do Analytics tạo. Ví dụ: bạn có thể thấy sự khác biệt trong kết quả được báo cáo cho lỗi hết thời gian chờ – cả thời gian chờ phụ trợ (mã trạng thái HTTP 504 trên yêu cầu) và thời gian chờ của ứng dụng (mã trạng thái HTTP 499). Các chỉ số này có thể xuất hiện với mã trạng thái 200 trong báo cáo tuỳ chỉnh của Analytics, nhưng sẽ xuất hiện với mã trạng thái 504 hoặc 499 trong báo cáo tuỳ chỉnh về Hoạt động giám sát.Giám sát API
Tính năng Giám sát API cung cấp thông tin chi tiết theo thời gian thực về hiệu suất API, đồng thời giúp bạn nhanh chóng chẩn đoán và khắc phục các vấn đề để đảm bảo API hoạt động như dự kiến.
Tính năng Giám sát API giúp bạn:
- Tăng tính sẵn có của API và giảm thời gian trung bình để chẩn đoán (MTTD).
- Thực hiện các biện pháp thích hợp dựa trên cảnh báo theo bối cảnh trước khi người tiêu dùng bị ảnh hưởng.
- Tận dụng mã lỗi Apigee để chẩn đoán nhanh.
- Nhanh chóng tách riêng các khía cạnh có vấn đề để chẩn đoán lỗi, hiệu suất và các vấn đề về độ trễ cũng như nguồn gốc của các vấn đề đó.
Edge API Analytics
Edge API Analytics thu thập và phân tích thông tin truyền qua các API. API Analytics thu thập những thông tin như:
- Xu hướng lưu lượng truy cập API theo thời gian
- Ứng dụng nào là ứng dụng hàng đầu của bạn
- Những nhà phát triển hàng đầu của bạn là ai
- Phương thức API nào phổ biến nhất
- Khi nào thời gian phản hồi API nhanh nhất/chậm nhất
- Bạn thấy lưu lượng truy cập API nhiều nhất ở khu vực địa lý nào
Dữ liệu do API Analytics thu thập
API Analytics thu thập và phân tích nhiều loại dữ liệu truyền qua các API. Ví dụ: trong khi API của bạn được triển khai, Analytics liên tục ghi lại số lượng thông báo nhận được, số lượng nhà phát triển, thời gian phản hồi, lỗi, số lượng ứng dụng đang sử dụng, kích thước yêu cầu và nhiều phần dữ liệu khác.
Để xem thông tin giới thiệu hữu ích về các chỉ số và cách bạn có thể sử dụng các chỉ số này, hãy xem bài viết Sử dụng API chỉ số để đo lường hiệu suất của chương trình API. Để xem danh sách đầy đủ các chỉ số, hãy xem bài viết Tài liệu tham khảo về chỉ số, phương diện và bộ lọc của Analytics.
Thu thập chỉ số tuỳ chỉnh
Bạn cũng có thể thu thập chỉ số tuỳ chỉnh bằng chính sách StatisticsCollector. Chính sách StatisticsCollector có thể ghi thông tin từ tiêu đề yêu cầu, tải trọng XML/JSON, tham số truy vấn, URI và các vị trí khác vào Máy chủ Analytics để phân tích và tạo báo cáo.
Truy cập vào dữ liệu Analytics
Sau khi tạo, bạn có thể truy cập vào các chỉ số được xác định trước và chỉ số tuỳ chỉnh bằng cách sử dụng các công cụ trực quan hoá Analytics API, bao gồm cả Trang tổng quan, báo cáo tuỳ chỉnh và GeoMap. Để biết thêm thông tin về các công cụ trực quan hoá do API Analytics cung cấp, hãy xem bài viết Bảng điều khiển Analytics. Để biết thêm thông tin về báo cáo tuỳ chỉnh, hãy xem bài viết Tạo báo cáo tuỳ chỉnh.
So sánh tính năng Giám sát API và Phân tích API
Nhà phát triển API sử dụng cả API giám sát và API phân tích. Một trong những điểm khác biệt chính giữa hai tính năng này là cơ chế cảnh báo được tích hợp trong tính năng Giám sát API. Cảnh báo giúp nhóm vận hành của bạn phản hồi các vấn đề về API theo thời gian thực để đảm bảo API của bạn luôn hoạt động và đạt hiệu suất như mong đợi.
Điều kiện cảnh báo xác định các ngưỡng cụ thể về mã trạng thái (2xx/4xx/5xx), độ trễ và mã lỗi. Khi vượt quá các ngưỡng này, hệ thống sẽ kích hoạt cảnh báo trực quan trong giao diện người dùng và gửi thông báo qua nhiều kênh, chẳng hạn như email, Slack, PagerDuty hoặc webhook. Bạn có thể thiết lập cảnh báo ở cấp môi trường, cấp dịch vụ đích hoặc proxy API, hoặc cấp khu vực.
Sau khi một cảnh báo được kích hoạt, nhóm vận hành có thể sử dụng giao diện người dùng Giám sát API để điều tra vấn đề và tìm ra nguyên nhân gốc. Sau đó, bạn có thể tạo một báo cáo tuỳ chỉnh có chứa thông tin xác định trước về cảnh báo, chẳng hạn như:
- Tổng thời gian phản hồi
- Thời gian phản hồi mục tiêu
- Lỗi proxy
- Lỗi mục tiêu
- UUID yêu cầu
- nhiều hơn nữa
API Analytics được thiết kế để thu thập nhiều loại dữ liệu cho nhiều nhóm sử dụng. Ví dụ:
- Nhóm vận hành có thể sử dụng dữ liệu Analytics để xác định những khoảng thời gian có lưu lượng truy cập cao hoặc thấp, nhờ đó, họ có thể tăng hoặc giảm quy mô dịch vụ của bạn để đáp ứng nhu cầu thay đổi.
- Nhóm tiếp thị có thể sử dụng dữ liệu Analytics để xác định các mẫu sử dụng của khách hàng do từng API, ứng dụng, khách hàng hoặc dữ liệu khác xác định.
- Tất cả các nhóm đều có thể truy cập vào dữ liệu tuỳ chỉnh được thu thập từ một yêu cầu để theo dõi thông tin cụ thể, chẳng hạn như giá trị tiêu đề, tham số truy vấn hoặc tải trọng yêu cầu.