Apigee Edge दस्तावेज़ देखा जा रहा है.
Apigee X दस्तावेज़ पर जाएं. जानकारी
API मॉनिटरिंग डैशबोर्ड में दिखाए गए मेट्रिक को कैलकुलेट करने के लिए इस्तेमाल किया जाने वाला रॉ डेटा देखने के लिए, एपीआई मॉनिटरिंग लॉग डाउनलोड करें. आप पसंद के मुताबिक समयसीमा, खास प्रॉक्सी, खास स्टेटस कोड, और कई दूसरे वैरिएबल के लिए लॉग डाउनलोड कर सकते हैं.
status=2xx
जोड़ें. उदाहरण के लिए:
https://apimonitoring.enterprise.apigee.com/logs?status=2xx
.
यहां दिए गए सेक्शन में, एपीआई का इस्तेमाल करके लॉग मैनेज करने का तरीका बताया गया है:
- किसी खास संगठन और एनवायरमेंट के लॉग डाउनलोड करना
- किसी संगठन और एनवायरमेंट से जुड़ी प्रॉक्सी की सूची बनाएं
लॉग एपीआई के बारे में ज़्यादा जानने के लिए, Logs API देखें.
इन उदाहरणों में इस्तेमाल किए गए cURL विकल्पों के बारे में जानकारी के लिए, cURL का इस्तेमाल करें देखें.
किसी संगठन और एनवायरमेंट के लॉग डाउनलोड करें
Logs API का इस्तेमाल करके, किसी खास संगठन और एनवायरमेंट के लॉग डाउनलोड करें:
https://apimonitoring.enterprise.apigee.com/logs
आपको org
और
env
क्वेरी पैरामीटर का इस्तेमाल करके, संगठन और एनवायरमेंट का नाम पास करना होगा.
डिफ़ॉल्ट रूप से, एपीआई पिछले एक घंटे के लिए सबसे हाल की 10 लॉग एंट्री दिखाता है. उदाहरण के लिए:
curl -X GET \ "https://apimonitoring.enterprise.apigee.com/logs?org=myorg&env=prod" \ -H "accept: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN"
$ACCESS_TOKEN
को अपने OAuth 2.0 ऐक्सेस टोकन पर सेट करें, जैसा कि
OAuth 2.0 ऐक्सेस टोकन पाना में बताया गया है.
रिस्पॉन्स, इस फ़ॉर्म में लॉग एंट्री का कलेक्शन है:
[
{
"request":"GET /v1/o/myorg/z HTTP/1.1",
"request_length":1349,
"request_message_id":"rrt-0623eb157b650315c-c-ne-7785-16029140-1",
"virtual_host":"api.enterprise.apigee.com",
"response_size":144,
"response_time":0.551,
"response_status":"404",
"timestamp":"2018-08-14T17:31:07Z",
"fault_code":"messaging.adaptors.http.flow.ErrorResponseCode",
"fault_flow":"-",
"fault_policy":"null/null",
"fault_proxy":
"/organizations/myorg/environments/prod/apiproxies/myAPI/revisions/50",
"fault_source":"target"
},
…
]
ISO फ़ॉर्मैट की गई समयसीमा के बारे में बताने के लिए, from
और to
क्वेरी पैरामीटर का इस्तेमाल करें.
तारीख का फ़ॉर्मैट इनमें से कोई एक हो सकता है:
yyyy-mm-ddThh:mm:ssZ
yyyy-mm-ddThh:mm:ss+00:00
उदाहरण के लिए:
curl -X GET \ "https://apimonitoring.enterprise.apigee.com/logs?org=myorg&env=prod&from=2018-08-13T14%3A04%3A00Z&to=2018-08-13T14%3A10%3A00Z" \ -H "accept: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN"
इस एपीआई में कई वैकल्पिक क्वेरी पैरामीटर होते हैं.
उदाहरण के लिए, एचटीटीपी 404 रिस्पॉन्स जनरेट करने वाली myAPI
नाम की प्रॉक्सी के लॉग देखने के लिए:
curl -X GET \ "https://apimonitoring.enterprise.apigee.com/logs?org=myorg&env=prod&proxy=myAPI&status=404" \ -H "accept: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN"
अगर आपको 10 से ज़्यादा लॉग एंट्री देखनी हैं, तो limit
क्वेरी पैरामीटर सेट करें. इसे 1,000 की ज़्यादा से ज़्यादा वैल्यू पर सेट किया जा सकता है:
curl -X GET \ "https://apimonitoring.enterprise.apigee.com/logs?org=myorg&env=prod&proxy=myAPI&status=404&limit=200" \ -H "accept: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN"
अतिरिक्त विकल्पों के लिए, Logs API देखें.
वर्चुअल होस्ट और बेस पाथ से जुड़ी प्रॉक्सी की सूची बनाएं
Edge राऊटर पर वर्चुअल होस्ट की मदद से डोमेन नेम, एचटीटीपी/एचटीटीपीएस, और पोर्ट नंबर जैसा प्रोटोकॉल तय किया जा सकता है. उदाहरण के लिए, किसी Edge राऊटर पर इन सेटिंग की मदद से वर्चुअल होस्ट तय किया जा सकता है:
- होस्ट का उपनाम = apis.acme.com
- पोर्ट = 443
- TLS चालू किया गया
इन सेटिंग के आधार पर, इस वर्चुअल होस्ट से जुड़े एपीआई प्रॉक्सी को किया जाने वाला अनुरोध फ़ॉर्म का इस्तेमाल करता है:
https://apis.acme.com/proxy-base-path/resource-path
जगह:
- एपीआई प्रॉक्सी बनाते समय प्रॉक्सी-base-path तय किया जाता है और यह हर एपीआई प्रॉक्सी के लिए खास होता है.
- संसाधन-पाथ किसी संसाधन का पाथ है, जिसे एपीआई प्रॉक्सी से ऐक्सेस किया जा सकता है.
वर्चुअल होस्ट के बारे में ज़्यादा जानकारी के लिए, वर्चुअल होस्ट के बारे में जानकारी देखें.
किसी खास वर्चुअल होस्ट और बेस पाथ से जुड़े एपीआई प्रॉक्सी की सूची डाउनलोड करें. इसके लिए, Logs API के इन रिसॉर्स को GET अनुरोध जारी किया जाता है:
https://apimonitoring.enterprise.apigee.com/logs/apiproxies
आपको org
और
env
क्वेरी पैरामीटर के साथ-साथ वर्चुअल होस्ट और बेस पाथ से जुड़े यूआरआई का इस्तेमाल करके, संगठन और एनवायरमेंट का नाम पास करना होगा.
उदाहरण के लिए, नीचे दिया गया एपीआई कॉल, वर्चुअल होस्ट http://apis.acme.com
और /v1/perf
के बेस पाथ से जुड़ी प्रॉक्सी दिखाता है:
curl -X GET \ "https://apimonitoring.enterprise.apigee.com/logs/apiproxies?org=myorg&env=prod&select=http://apis.acme.com/v1/perf" \ -H "accept: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN"
$ACCESS_TOKEN
को अपने OAuth 2.0 ऐक्सेस टोकन पर सेट करें, जैसा कि
OAuth 2.0 ऐक्सेस टोकन पाना में बताया गया है.
अतिरिक्त विकल्पों के लिए, Logs API देखें.