आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इस पेज पर जाएं
Apigee X दस्तावेज़. जानकारी
गड़बड़ी की सूचनाएं बनाने, उन्हें मैनेज करने, और गड़बड़ी से जुड़ी मेट्रिक को इकट्ठा करने के लिए, ज़्यादातर एपीआई का इस्तेमाल किया जाता है. इनका इस्तेमाल, ठीक की गई सूचनाओं के लिए किया जाता है. नीचे दिए गए अलर्ट एपीआई, ठीक की गई और गड़बड़ी की सूचना, दोनों के लिए एक ही तरह से काम करते हैं:
- चेतावनी पाएं - गड़बड़ी या ठीक की गई गड़बड़ी की चेतावनी पाएं.
- सूचनाओं का इतिहास पाएं - चेतावनियों के इतिहास की मेट्रिक पाएं.
- किसी सूचना को मिटाना - किसी गड़बड़ी या ठीक की गई चेतावनी की परिभाषा को मिटाएं.
- चेतावनी वाले इंस्टेंस पाएं - ट्रिगर हुई सूचना के बारे में जानकारी पाएं.
- सूचनाओं की संख्या पाएं - सूचनाओं की कुल संख्या पाएं.
हालांकि, कुछ एपीआई में गड़बड़ी की चेतावनियों के बारे में जानकारी देने के लिए, इस्तेमाल की जाने वाली अतिरिक्त प्रॉपर्टी होती हैं. इनमें ये शामिल हैं:
- सूचनाएं पाएं - गड़बड़ी वाली और ठीक की गई सूचनाओं के साथ-साथ, सभी चेतावनियों की सूची बनाएं.
- सूचना बनाएं - ठीक की गई या अनियमितता की सूचना बनाएं.
- सूचना अपडेट करें - ठीक की गई या गड़बड़ी की सूचना की परिभाषा अपडेट करें.
$ACCESS_TOKEN सेट करना
नीचे दिखाए गए सभी एपीआई कॉल, आपके क्रेडेंशियल को $ACCESS_TOKEN नाम वाले एनवायरमेंट वैरिएबल में पास करते हैं.
$ACCESS_TOKEN को अपने OAuth 2.0 ऐक्सेस टोकन पर सेट करें. इसके बारे में यहां बताया गया है
OAuth 2.0 ऐक्सेस टोकन पाना.
इन उदाहरणों में इस्तेमाल किए गए cURL विकल्पों के बारे में जानकारी के लिए, देखें
cURL का इस्तेमाल करें.
अलर्ट पाएं
डिफ़ॉल्ट रूप से, सूचनाएं पाएं एपीआई, तय की गई सभी चेतावनियों के बारे में जानकारी दिखाता है. नतीजों को फ़िल्टर करने के लिए, यह एपीआई अब क्वेरी पैरामीटर का इस्तेमाल करता है:
enabled- अगरtrueसिर्फ़ चालू सूचनाएं दिखाता है. डिफ़ॉल्ट वैल्यूfalseहै.alertType- इससे जुड़ी सूचना किस तरह की है, इसके बारे में बताता है.runtimeएट्रिब्यूट की वैल्यू दी जा सकती हैं. डिफ़ॉल्ट,cert.alertSubType- इससे चेतावनी का सब-टाइप तय होता है. डिफ़ॉल्ट मान सेट नहीं है, इसका मतलब है कि चेतावनी के सभी सब-टाइप दिखाएं. गड़बड़ी की चेतावनियां दिखाने के लिए,anomalyतय करें.
उदाहरण के लिए, इस एपीआई कॉल का इस्तेमाल करके, इस नाम वाले संगठन के लिए सिर्फ़ सूचनाएं चालू करें
myorg:
curl -H "Authorization: Bearer $ACCESS_TOKEN" \ 'https://apimonitoring.enterprise.apigee.com/alerts?org=myorg&enabled=true'
नीचे दिए गए कॉल में, गड़बड़ी की सिर्फ़ सूचनाएं मिलती हैं. इनमें चालू और बंद, दोनों तरह की चेतावनियां शामिल हैं:
curl -H "Authorization: Bearer $ACCESS_TOKEN" \ 'https://apimonitoring.enterprise.apigee.com/alerts?org=myorg&alertType=runtime&alertSubType=anomaly'
गड़बड़ी की सूचना बनाना या अपडेट करना
बनाने के लिए उन्हीं एपीआई का इस्तेमाल करें या अपडेट करें गड़बड़ी की चेतावनी, जैसा कि आप फ़िलहाल किसी ठीक की गई चेतावनी के लिए करते हैं. बनाने या अपडेट करने के लिए एपीआई कॉल का मुख्य हिस्सा गड़बड़ी की सूचना, ठीक उसी तरह इस्तेमाल की जाती है जिसका इस्तेमाल किसी समस्या को ठीक करने के लिए किया जाता है. इसमें ये बदलाव होते हैं:
किसी गड़बड़ी की सूचना है या नहीं, यह बताने के लिए आपको नीचे दी गई नई प्रॉपर्टी जोड़नी होंगी:
"alertType": "runtime" "alertSubType": "anomaly"
इन प्रॉपर्टी की डिफ़ॉल्ट वैल्यू ये हैं:
"alertType": "runtime" "alertSubType": "fixed"
conditionsकलेक्शन में:metricsप्रॉपर्टी में सिर्फ़ इनकी वैल्यू होती हैं:count- एचटीटीपी गड़बड़ी की संख्या के बारे में चेतावनी दें.totalLatency- इंतज़ार के समय के लिए चेतावनी दें.
thresholdप्रॉपर्टी में, संख्या के बजाय स्ट्रिंग होती है. इस्तेमाल की जा सकने वाली वैल्यू में ये शामिल हैं:slight,moderate, औरsevere.durationSecondsऔरcomparatorप्रॉपर्टी इस्तेमाल नहीं की जा सकतीं.
conditionsकलेक्शन केdimensionsएलिमेंट में:- आपको
proxyप्रॉपर्टी की वैल्यू कोALLपर सेट करना होगा. statusCodeप्रॉपर्टी सिर्फ़4xx, 503, 504, and 5xxवैल्यू के साथ काम करती है.developerApp,collection,faultCodeCategory,faultCodeSubCategory,faultCodeNameप्रॉपर्टी का इस्तेमाल नहीं किया जा सकता.
- आपको
- गड़बड़ी की सूचनाओं के लिए,
reportEnabledप्रॉपर्टी का इस्तेमाल नहीं किया जा सकता.
एपीआई कॉल का यह उदाहरण, गड़बड़ी की एक चेतावनी बनाता है. यह चेतावनी 5xx स्टेटस कोड पर ट्रिगर होती है किसी भी क्षेत्र के लिए प्रोडक्शन एनवायरमेंट में, सभी एपीआई प्रॉक्सी के लिए सामान्य दर पर होता है. एक सूचना अलर्ट ट्रिगर होने पर, बताए गए ईमेल पते पर भेजा जाता है:
curl 'https://apimonitoring.enterprise.apigee.com/alerts' \
-X POST \
-H 'Accept: application/json, text/plain, */*' -H "Content-Type: application/json" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-d '{
"organization":"myorg",
"name":"5xx Anomaly Alert",
"description":"My 5xx alert",
"environment":"prod",
"enabled":true,
"alertType": "runtime",
"alertSubType": "anomaly",
"conditions":[
{
"description":"",
"dimensions":{
"org":"myorg",
"env":"prod",
"proxy":"ALL",
"region":"ANY",
"statusCode":"5xx"
},
"metric":"count",
"threshold": "moderate"
}
],
"notifications":[{
"channel":"email",
"destination":"ops@acme.com"
}],
"playbook":"http://acme.com/myplaybook.html",
"throttleIntervalSeconds":3600
}'
अनियमितताओं के साथ इवेंट एपीआई का इस्तेमाल करना
/metrics/events का इस्तेमाल करना
एपीआई का इस्तेमाल, किसी तय समयावधि में किसी संगठन के सभी इवेंट की जानकारी पाने के लिए किया जाता है. इवेंट की सूची में ये शामिल हैं
Edge और किसी भी ट्रिगर की गई चेतावनी की मदद से गड़बड़ियों का पता चला है. इन सूचनाओं में, ठीक की गई और अनियमित, दोनों तरह की चेतावनियां शामिल हो सकती हैं.
डिफ़ॉल्ट रूप से, एपीआई पिछले घंटे के सभी इवेंट दिखाता है. from का इस्तेमाल करें और
कोई दूसरी अवधि तय करने के लिए, to क्वेरी पैरामीटर. from और
अलग अवधि तय करने के लिए to क्वेरी पैरामीटर की वैल्यू.
उदाहरण के लिए, नीचे दिया गया एपीआई कॉल, myorg संगठन के सभी इवेंट दिखाता है
पिछले 12 घंटों के लिए:
curl -H "Authorization: Bearer $ACCESS_TOKEN" \ "https://apimonitoring.enterprise.apigee.com/metrics/events?org=myorg&from=-12h&to=now"
$ACCESS_TOKEN को अपने OAuth 2.0 ऐक्सेस टोकन पर सेट करें. इसके बारे में यहां बताया गया है
OAuth 2.0 ऐक्सेस टोकन पाना. इसके बारे में जानकारी के लिए
इस उदाहरण में इस्तेमाल किए गए cURL विकल्प, cURL का इस्तेमाल करें देखें.
अगले कॉल में, गड़बड़ी वाले ऐसे सभी इवेंट दिखाए जाते हैं जिन्हें पिछले 24 घंटों के लिए सामान्य थ्रेशोल्ड पर सेट किया गया है:
curl -H "Authorization: Bearer $ACCESS_TOKEN" \ "https://apimonitoring.enterprise.apigee.com/metrics/events?org=myorg&type=anomaly&threshold=moderate&from=-24h&to=now"
इस एपीआई के लिए सिर्फ़ org क्वेरी पैरामीटर ज़रूरी है. क्वेरी पैरामीटर के साथ
एपीआई दस्तावेज़ में /metrics/events पर बताया गया है,
गड़बड़ी की पहचान करने में मदद करने के लिए, यह एपीआई इन विकल्पों के साथ काम करता है:
| नाम | ब्यौरा | डिफ़ॉल्ट |
|---|---|---|
threshold
|
इवेंट को, तय किए गए थ्रेशोल्ड के हिसाब से फ़िल्टर करें: सिर्फ़ तब इस्तेमाल किया जा सकता है, जब आपने |
सभी प्लैटफ़ॉर्म पर होने वाले क्रैश इवेंट की जानकारी |
type
|
इवेंट को बताए गए टाइप के हिसाब से फ़िल्टर करें: alert या anomaly.
एक से ज़्यादा वैल्यू को, कॉमा लगाकर अलग की गई सूची के तौर पर डालें.
|
सभी प्रकार |