شما در حال مشاهده مستندات Apigee Edge هستید.
به مستندات Apigee X مراجعه کنید . اطلاعات
برای انجام وظایف زیر از API مدیریت مانیتورینگ API استفاده کنید.
| وظیفه | اطلاعات بیشتر |
|---|---|
| مدیریت هشدارها برای نظارت بر API | |
| مدیریت مجموعهها برای نظارت بر API | |
| مشاهده گزارشهای مانیتورینگ API در سطوح مختلف | |
| مشاهده معیارهای نظارت بر API |
سهمیه تماس API
همه APIهای مانیتورینگ API سهمیهای را اعمال میکنند که تعداد دفعاتی را که میتوانید API را در هر دقیقه فراخوانی کنید، محدود میکند. به عنوان مثال، API مربوط به ایجاد مجموعهها ، شما را به شش فراخوانی در هر دقیقه محدود میکند.
همه APIها محدودیتهای سهمیه یکسانی ندارند. برای تعیین محدودیت هر API، به مستندات مرجع API مراجعه کنید.
از حلقه استفاده کنید
مثالهای API در این سند از curl برای نشان دادن نحوهی استفاده از API Monitoring با استفاده از API استفاده میکنند. curl یک ابزار متنباز و خط فرمان برای انتقال دادهها با سینتکس URL است که از پروتکلهای رایج مانند HTTP و HTTPS پشتیبانی میکند. برای اطلاعات بیشتر در مورد دانلود و استفاده از curl، به https://curl.haxx.se/ مراجعه کنید.
جدول زیر گزینههای خط فرمان curl که در مثالها استفاده شدهاند را خلاصه میکند.
| گزینه | توضیحات |
-d '{ }' | بدنه درخواست را تعریف میکند، که مستقیماً یا با مشخص کردن نام فایل ارسال میشود. |
-H | یک هدر درخواست تعریف میکند. شما باید اطلاعات زیر را در هدر درخواست ارسال کنید:
|
-i | اطلاعات بیشتری مانند هدرها را در پاسخ نمایش میدهد. |
-X | نوع درخواست ( GET ، POST و غیره) را مشخص میکند. |
دریافت توکن دسترسی OAuth 2.0
Apigee Edge از OAuth 2.0 برای احراز هویت کاربر پشتیبانی میکند. با OAuth 2.0، شما اعتبارنامههای Apigee Edge خود را با یک توکن دسترسی و یک توکن بهروزرسانی (refresh token) مبادله میکنید که میتوانید از آنها برای برقراری تماسهای امن با API Apigee Edge استفاده کنید. پس از دریافت توکن، تا زمان انقضای توکن، نیازی به مبادله مجدد اعتبارنامههای خود ندارید. توکن بهروزرسانی به شما امکان میدهد بدون ارائه اعتبارنامههای خود، "جلسه" خود را با سرور برای مدت طولانیتری فعال نگه دارید. برای اطلاعات بیشتر در مورد توکنهای دسترسی، به استفاده از OAuth2 برای دسترسی به API مدیریت مراجعه کنید.
با استفاده از اعتبارنامههای Apigee Edge خود، میتوانید دسترسی OAuth 2.0 را دریافت کنید و توکنها را برای دسترسی به منابع Apigee Edge با استفاده از ابزار get_token Apigee بهروزرسانی کنید.
برای دریافت توکن دسترسی OAuth 2.0:
ابزار
get_tokenرا نصب کنید. برای اطلاعات بیشتر در مورد نحوه نصب ابزارget_token، به بخش «استفاده از get_token» مراجعه کنید.برای دریافت توکن دسترسی OAuth 2.0،
get_tokenاجرا کنید.اولین باری که دستور را وارد میکنید یا اگر توکن بهروزرسانی منقضی شده باشد،
get_tokenاز شما نام کاربری، رمز عبور و کد احراز هویت دو مرحلهای شش رقمی را میخواهد. هر مقدار را در صورت درخواست وارد کنید. اگر احراز هویت دو مرحلهای را فعال نکردهاید، کافیست در هنگام درخواست، کلید Enter را فشار دهید.توکن OAuth 2.0 را کپی کرده و آن را در یک متغیر مانند
ACCESS_TOKENذخیره کنید:export ACCESS_TOKEN=eyJhbGciOiJSUzI1NiJ9.eyJqdGkiOiI2NmQ4MTRiMC01YzZkLTQyZWUtYjlmYi05ZGVhODk5MGRiODIiLCJzdWIiOiJlZjc3YmRhMS05ZWIxLTQyZDgtODg5MC0zODQ3ODg0MzM1OWIiLCJzY29wZSI6WyJzY2ltLmVtYWlscy5yZWFkIiwicGFzc3dvcmQud3JpdGUiLCJhcHByb3ZhbHMubWUiLCJzY2ltLm1lIiwic2NpbS5pZHMucmVhZCIsIm9wZW5pZCIsIm9hdXRoLmFwcHJvdmFscyJdLCJjbGllbnRfaWQiOiJlZGdlY2xpIiwiY2lkIjoiZWRnZWNsaSIsImF6cCI6ImVkZ2VjbGkiLCJncmFudF90eXBlIjoicGFzc3dvcmQiLCJ1c2VyX2lkIjoiZWY3N2JkYTEtOWViMS00MmQ4LTg4OTAtMzg0Nzg4NDMzNTliIiwib3JpZ2luIjoidXNlcmdyaWQiLCJ1c2VyX25hbWUiOiJsbHluY2hAYXBpZ2VlLmNvbSIsImVtYWlsIjoibGx5bmNoQGFwaWdlZS5jb20iLCJyZXZfc2lnIjoiZTViZDc3NjIiLCJpYXQiOjE0NzA3NTMyMDksImV4cCI6MTQ3MDc5NjQwOSwiaXNzIjoiaHR0cHM6Ly9sb2dpbi5lMmUuYXBpZ2VlLm5ldC9vYXV0aC90b2tlbiIsInppZCI6InVhYSIsImF1ZCI6WyJzY2ltIiwicGFzc3dvcmQiLCJvcGVuaWQiLCJlZGdlY2xpIiwiYXBwcm92YWxzIiwic2NpbS5lbWFpbHMiLCJzY2ltLmlkcyIsIm9hdXRoIl19.FF3f1i9eHbBqYjnvBmt9nTtTcyNQBQRDDq2tQ3aRUAzUesLAet7qfBB9QVCvE-zVBn4BiPgRU-iturxPxRMAQ2a34-8oLvgff3x-aALBWkSwbc8PJdWTiPP9VYykoFSJtu9UIN5x0FQEQN_hyurO8D2SrS3uQKNwIyjoJPy4Bps7nb3WqJyKRfXAzf8UptdN7XE0TVqTyBcZGT3OQ2Was0VPfe_dr-wIrywvjNf6FczjdktB1lpKJ2oRXx1n8PuK5FhOQ4wE9VeSsNsMHVcGvJ5W6Tvi61fo2h1w1d4AKvGdERzuVf_XWN00mtcgwsUAuXV0r5H_i3vxcMuUym1XOg
هنگام فراخوانی API Monitoring، توکن دسترسی OAuth 2.0 را در هدر HTTP با استفاده از هدر Authorization ارسال کنید. برای مثال:
curl -X GET "https://apimonitoring.enterprise.apigee.com/alerts?org=myorg"
-H "Authorization: Bearer $ACCESS_TOKEN"
...