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 tính năng Giám sát API với Edge Analytics. Mặc dù cả tính năng Giám sát API và Analytics Edge đề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 được hoạt động đúng như dự tính. Vì mục đích này, bạn nên xem dữ liệu mới nhất có sẵn. Dịch vụ Giám sát API cung cấp dữ liệu rất sát 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 có vấn đề phát sinh.
  • Mục tiêu của Edge Analytics là nắm được 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 của doanh nghiệp hoặc thực hiện thay đổi nếu cần. Vì những mục đích này, việc xem dữ liệu theo thời gian thực không quá quan trọng. Do đó, dữ liệu Analytics hơi trễ, mặc dù thường tối đa là 10 phút.

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 dữ liệu Analytics nhỏ.

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ố khác biệt nhỏ giữa dữ liệu do tính năng Giám sát API biên và dữ liệu do Edge Analytics thu thập. Vì tính năng Giám sát API và Analytics sử dụng các quy trình dữ liệu khác nhau, nên bạn có thể thấy những điểm khác biệt nhỏ giữa các báo cáo tuỳ chỉnh do tính năng Giám sát tạo ra 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 các kết quả được báo cáo về lỗi hết thời gian chờ – cả thời gian chờ của phần phụ trợ (mã trạng thái HTTP 504 theo yêu cầu) và thời gian chờ của máy khách (mã trạng thái HTTP 499). Những vấn đề 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 cùng với mã trạng thái 504 hoặc 499 trong mục Theo dõi báo cáo tuỳ chỉnh.

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 của 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 của bạn tiếp tục hoạt động như dự kiến.

Dịch vụ 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).
  • Hãy áp dụng biện pháp thích hợp dựa trên các 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 để tăng tốc độ chẩn đoán.
  • Nhanh chóng tách biệt các khu vực có vấn đề để chẩn đoán các vấn đề về lỗi, hiệu suất và độ trễ cũng như nguồn 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 truyền qua API. API Analytics thu thập những thông tin như:

  • Xu hướng của lưu lượng truy cập API theo thời gian
  • Những ứ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
  • Những phương thức API phổ biến nhất
  • Khi nào API có thời gian phản hồi nhanh nhất/chậm nhất
  • Bạn thấy lưu lượng truy cập API cao nhất theo vị trí địa lý

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 lưu chuyển trên các API. Ví dụ: trong khi triển khai API, Analytics sẽ liên tục ghi lại số lượng thông báo nhận được, số nhà phát triển, thời gian phản hồi, số lỗi, số ứng dụng đang được sử dụng, kích thước yêu cầu và nhiều dữ liệu khác.

Để biết thêm thông tin về các chỉ số và cách sử dụng, hãy xem bài viết Sử dụng các 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 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 Thống kê thu thập 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ố và chỉ số tùy chỉnh được xác định trước bằng cách sử dụng các công cụ trực quan hóa API Analytics, bao gồm Trang tổng quan, báo cáo tùy chỉnh và Bản đồ địa lý. Để biết thêm thông tin về các công cụ tạo hình ảnh do API Analytics cung cấp, hãy xem Trang 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ả Giám sát API và Phân tích API. Một trong những khác biệt chính giữa 2 hệ thống này là cơ chế cảnh báo được tích hợp vào tính năng Giám sát API. Các cảnh báo giúp nhóm vận hành phản hồi các vấn đề liên quan đến API của bạn theo thời gian thực để đảm bảo rằng các API của bạn có thể sử dụng được và hoạt động như mong đợi.

Các đ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ã sự cố. Khi vượt quá ngưỡng này, hệ thống sẽ kích hoạt cảnh báo bằng hình ảnh 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, nút chậm, dịch vụ chuyển trang 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 Giám sát API để điều tra vấn đề và xem chi tiết nguyên nhân gốc của vấn đề. Sau đó, bạn có thể tạo một báo cáo tuỳ chỉnh bao gồm 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
  • Yêu cầu mã nhận dạng duy nhất (UUID)
  • nhiều người khác

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

  • Nhóm điều 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ờ đó, họ có thể mở rộng hoặc thu hẹp quy mô dịch vụ của bạn nhằm đáp ứng các nhu cầu liên tục thay đổi.
  • Nhóm tiếp thị có thể dùng dữ liệu Analytics để xác định thói quen sử dụng của khách hàng được xác định theo từng API, ứng dụng, khách hàng hoặc dữ liệu khác.
  • 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.