Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến tài liệu về
Apigee X. thông tin
Sử dụng API quản lý Giám sát API để thực hiện các tác vụ sau.
Việc cần làm | Thông tin khác |
---|---|
Quản lý cảnh báo cho tính năng Giám sát API | |
Quản lý bộ sưu tập cho tính năng Giám sát API | |
Xem nhật ký Giám sát API ở các cấp khác nhau | |
Xem các chỉ số Giám sát API |
Hạn mức lệnh gọi API
Tất cả API giám sát API đều thực thi một hạn mức giới hạn số lần bạn có thể gọi API mỗi phút. Ví dụ: API Tạo bộ sưu tập giới hạn 6 lệnh gọi mỗi phút.
Không phải API nào cũng có cùng hạn mức. Hãy xem tài liệu tham khảo API trên mỗi API để xác định giới hạn của API đó.
Sử dụng curl
Các ví dụ về API trong tài liệu này sử dụng curl để minh hoạ cách sử dụng tính năng Giám sát API bằng API. curl là một công cụ dòng lệnh, nguồn mở để chuyển dữ liệu với cú pháp URL, hỗ trợ các giao thức phổ biến như HTTP và HTTPS. Để biết thông tin về cách tải xuống và sử dụng curl, hãy truy cập vào https://curl.haxx.se/.
Bảng sau đây tóm tắt các tuỳ chọn dòng lệnh curl được sử dụng trong các ví dụ.
Lựa chọn | Mô tả |
-d '{}'
|
Xác định nội dung yêu cầu, được truyền trực tiếp hoặc bằng cách chỉ định tên tệp. |
-H
|
Xác định tiêu đề của yêu cầu. Bạn phải chuyển các thông tin sau vào tiêu đề của yêu cầu:
|
-i
|
Hiện thêm thông tin, chẳng hạn như tiêu đề, trong câu trả lời. |
-X
|
Chỉ định loại yêu cầu (GET , POST , v.v.).
|
Nhận mã truy cập OAuth 2.0
Apigee Edge hỗ trợ OAuth 2.0 để xác thực người dùng. Với OAuth 2.0, bạn sẽ trao đổi thông tin xác thực Apigee Edge để lấy mã truy cập và mã làm mới. Sau đó, bạn có thể dùng mã này để thực hiện lệnh gọi bảo mật đến API Apigee Edge. Sau khi nhận được mã thông báo, bạn không cần trao đổi lại thông tin đăng nhập của mình cho đến khi mã thông báo hết hạn. Mã làm mới cho phép bạn duy trì "phiên" với máy chủ trong thời gian dài hơn mà không cần cung cấp thông tin đăng nhập của bạn. Để biết thêm thông tin về mã truy cập, hãy xem phần Sử dụng OAuth2 để truy cập API quản lý.
Bằng cách sử dụng thông tin xác thực của Apigee Edge, bạn có thể có được quyền truy cập OAuth 2.0 và mã làm mới để truy cập vào các tài nguyên của Apigee Edge bằng tiện ích get_token
của Apigee.
Cách lấy mã truy cập OAuth 2.0:
Cài đặt tiện ích
get_token
. Để biết thông tin về cách cài đặt tiện íchget_token
, hãy xem bài viết Sử dụng get_token.Thực thi
get_token
để lấy mã truy cập OAuth 2.0.Lần đầu tiên bạn nhập lệnh hoặc nếu mã làm mới đã hết hạn,
get_token
sẽ nhắc bạn nhập tên người dùng, mật khẩu và mã xác thực hai yếu tố gồm sáu chữ số. Nhập từng giá trị khi được nhắc. Nếu chưa bật tính năng xác thực hai yếu tố, bạn chỉ cần nhấn Enter khi được nhắc.Sao chép mã thông báo OAuth 2.0 rồi lưu trữ mã đó trong một biến, chẳng hạn như
ACCESS_TOKEN
:export ACCESS_TOKEN=eyJhbGciOiJSUzI1NiJ9.eyJqdGkiOiI2NmQ4MTRiMC01YzZkLTQyZWUtYjlmYi05ZGVhODk5MGRiODIiLCJzdWIiOiJlZjc3YmRhMS05ZWIxLTQyZDgtODg5MC0zODQ3ODg0MzM1OWIiLCJzY29wZSI6WyJzY2ltLmVtYWlscy5yZWFkIiwicGFzc3dvcmQud3JpdGUiLCJhcHByb3ZhbHMubWUiLCJzY2ltLm1lIiwic2NpbS5pZHMucmVhZCIsIm9wZW5pZCIsIm9hdXRoLmFwcHJvdmFscyJdLCJjbGllbnRfaWQiOiJlZGdlY2xpIiwiY2lkIjoiZWRnZWNsaSIsImF6cCI6ImVkZ2VjbGkiLCJncmFudF90eXBlIjoicGFzc3dvcmQiLCJ1c2VyX2lkIjoiZWY3N2JkYTEtOWViMS00MmQ4LTg4OTAtMzg0Nzg4NDMzNTliIiwib3JpZ2luIjoidXNlcmdyaWQiLCJ1c2VyX25hbWUiOiJsbHluY2hAYXBpZ2VlLmNvbSIsImVtYWlsIjoibGx5bmNoQGFwaWdlZS5jb20iLCJyZXZfc2lnIjoiZTViZDc3NjIiLCJpYXQiOjE0NzA3NTMyMDksImV4cCI6MTQ3MDc5NjQwOSwiaXNzIjoiaHR0cHM6Ly9sb2dpbi5lMmUuYXBpZ2VlLm5ldC9vYXV0aC90b2tlbiIsInppZCI6InVhYSIsImF1ZCI6WyJzY2ltIiwicGFzc3dvcmQiLCJvcGVuaWQiLCJlZGdlY2xpIiwiYXBwcm92YWxzIiwic2NpbS5lbWFpbHMiLCJzY2ltLmlkcyIsIm9hdXRoIl19.FF3f1i9eHbBqYjnvBmt9nTtTcyNQBQRDDq2tQ3aRUAzUesLAet7qfBB9QVCvE-zVBn4BiPgRU-iturxPxRMAQ2a34-8oLvgff3x-aALBWkSwbc8PJdWTiPP9VYykoFSJtu9UIN5x0FQEQN_hyurO8D2SrS3uQKNwIyjoJPy4Bps7nb3WqJyKRfXAzf8UptdN7XE0TVqTyBcZGT3OQ2Was0VPfe_dr-wIrywvjNf6FczjdktB1lpKJ2oRXx1n8PuK5FhOQ4wE9VeSsNsMHVcGvJ5W6Tvi61fo2h1w1d4AKvGdERzuVf_XWN00mtcgwsUAuXV0r5H_i3vxcMuUym1XOg
Khi bạn gọi API giám sát API, hãy chuyển mã truy cập OAuth 2.0 vào tiêu đề HTTP bằng cách sử dụng tiêu đề Authorize (Uỷ quyền). Ví dụ:
curl -X GET "https://apimonitoring.enterprise.apigee.com/alerts?org=myorg"
-H "Authorization: Bearer $ACCESS_TOKEN"
...