So sánh API theo dõi với Edge Analytics

Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến tài liệu về Apigee X.
thông tin

Phần này so sánh API Giám sát với Edge Analytics. Mặc dù cả tính năng Giám sát API 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 Theo dõi API là đảm bảo rằng các API của bạn đang hoạt động như dự kiến. Để làm việc này, bạn cần xem dữ liệu mới nhất có sẵn. Tính năng Theo dõi API cung cấp dữ liệu rất gần với 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 sự cố.
  • Mục tiêu của Edge Analytics là tìm hiểu hành vi lâu dài của 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 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, mặc dù thường chỉ trễ tối đa 10 phút.

Xin lưu ý rằng dữ liệu Theo dõi 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 của tính năng Giám sát API và dữ liệu của 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 dữ liệu do API Monitoring thu thập. Vì API Giám sát 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 báo cáo tuỳ chỉnh do API Giám sát tạo ra và báo cáo do Analytics tạo ra. 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ả lỗi hết thời gian chờ phụ trợ (mã trạng thái HTTP 504 trên yêu cầu) và lỗi hết thời gian chờ ứng dụng (mã trạng thái HTTP 499). Các báo cáo 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 của tính năng Theo dõi.

Giám sát API

Tính năng Theo dõi 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 đề để API hoạt động như dự kiến.

Tính năng Giám sát API giúp bạn:

  • Tăng khả năng sử dụng API và giảm thời gian chẩn đoán trung bình (MTTD).
  • Thực hiện các hành động 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 khu vực có vấn đề để chẩn đoán lỗi, hiệu suất và độ trễ cũng như nguồn gốc của các vấn đề đó.

Phân tích API Edge

Edge API Analytics thu thập và phân tích thông tin được truyền qua các API. API Analytics thu thập thông tin như:

  • Xu hướng lưu lượng truy cập API theo thời gian
  • Ứng dụng hàng đầu của bạn
  • 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
  • Thời điểm thời gian phản hồi API nhanh nhất/chậm nhất
  • Theo vị trí địa lý, bạn thấy lưu lượng truy cập API nhiều nhất ở đâu

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 di chuyể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 tin nhắn đã nhận, 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 dữ liệu khác.

Để biết thông tin giới thiệu hữu ích về các chỉ số và cách sử dụng các chỉ số đó, 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. Để biết danh sách đầy đủ các chỉ số, hãy xem 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 cách sử dụ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 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á của API Analytics, bao gồm cả Trang tổng quan, báo cáo tuỳ chỉnh và Bản đồ địa lý. Để 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 tổng quan 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 công cụ này là cơ chế cảnh báo được tích hợp vào tính năng Theo dõi API. Cảnh báo cho phé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 rằng API của bạn luôn hoạt động và hoạt động như mong đợi.

Điều kiện cảnh báo xác định mã trạng thái cụ thể (2xx/4xx/5xx), độ trễ và ngưỡng mã lỗi. Khi vượt quá ngưỡng, hệ thống sẽ kích hoạt cảnh báo hình ảnh trong giao diện người dùng và gửi thông báo thông 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, proxy API hoặc dịch vụ mục tiêu hoặc cấp khu vực.

Sau khi cảnh báo được kích hoạt, nhóm vận hành của bạn có thể sử dụng giao diện người dùng của tính năng Giám sát API để điều tra vấn đề và tìm hiểu nguyên nhân gốc rễ. Sau đó, bạn có thể tạo một báo cáo tuỳ chỉnh chứa thông tin được 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
  • Yêu cầu UUID
  • nhiều tính năng khác

API Analytics được thiết kế để thu thập nhiều loại dữ liệu để nhiều nhóm có thể sử dụng. Ví dụ:

  • Nhóm vận hành có thể sử dụng dữ liệu Analytics để xác định các khoảng thời gian có lưu lượng truy cập cao hoặc thấp, nhờ đó có thể mở rộng hoặc thu hẹp quy mô dịch vụ để đá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 các API, ứng dụng, khách hàng riêng lẻ 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ể như giá trị tiêu đề, tham số truy vấn hoặc tải trọng yêu cầu.