Apigee Analytics सेवाओं से किसी डाइमेंशन की मेट्रिक पाना और उन्हें फ़िल्टर करना

आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इस पेज पर जाएं Apigee X दस्तावेज़.
जानकारी

एपीआई प्लैटफ़ॉर्म का बुनियादी पाथ: https://api.enterprise.apigee.com/v1/o/{org_name}

एपीआई संसाधन पाथ: /environments/{env_name}/stats/{dimension_name}

जानकारी: किसी डाइमेंशन से मेट्रिक फिर से पाने के लिए, जीईटी तरीके का इस्तेमाल करें

शब्द: पाएं
आधिकारिक: बुनियादी पुष्टि
मीडिया के टाइप:
application/json
खास जानकारी: रिपोर्ट, /stats एपीआई पर जीईटी अनुरोध का इस्तेमाल करके बनाई जाती है संसाधन, साथ में:
  • एक वैकल्पिक यूआरआई पैरामीटर, जो रिपोर्ट का डाइमेंशन तय करता है. Apigee, सेट के बारे में जानकारी देता है का इस्तेमाल, उन डाइमेंशन के लिए मेट्रिक के सेट को पहले से एग्रीगेट करता है. अगर कोई भी डाइमेंशन तय किया गया (यानी, अगर यूआरआई पैरामीटर खाली है) तो सभी एपीआई के लिए एक रिपोर्ट जनरेट होती है मौजूदा एनवायरमेंट में मौजूद होना चाहिए.
  • क्वेरी पैरामीटर का एक ऐसा सेट जो मेट्रिक, समयसीमा, समय अंतराल, और फ़िल्टर/ड्रिल-डाउन करके रिपोर्ट देखी जा सकती है.

dimension_name: यूआरआई पैरामीटर, जो उस इकाई के बारे में बताता है जिसके लिए एपीआई प्लैटफ़ॉर्म मेट्रिक फिर से हासिल की जानी चाहिए. Apigee, डाइमेंशन का ऐसा सेट तय करता है जिसका इस्तेमाल इनमें किया जा सकता है रिपोर्ट. इस्तेमाल किए जा सकने वाले डाइमेंशन में ये शामिल हैं:

  • /stats/apis: API प्लैटफ़ॉर्म पर किसी संगठन में एपीआई प्रॉक्सी
  • /stats/apiproducts: किसी संगठन में तय किए गए एपीआई प्रॉडक्ट
  • /stats/apps: आपके एपीआई को अनुरोध करने वाले डेवलपर ऐप्लिकेशन का नाम
  • /stats/client_ip: एपीआई पर एपीआई का अनुरोध करने वाले ऐप्लिकेशन के आईपी पते प्लैटफ़ॉर्म
  • /stats/developer_email: ऐसे डेवलपर का ईमेल पता जो API प्लैटफ़ॉर्म पर संगठन के तौर पर काम करना
  • /stats/developer_app: उस डेवलपर ऐप्लिकेशन का नाम जो जानकारी देने का अनुरोध कर रहा है आपका एपीआई
  • /stats/devs:Edge से जनरेट किया गया यूनीक डेवलपर आईडी, जिसे API प्लैटफ़ॉर्म पर संगठन के तौर पर काम करना
  • /stats/access_token: ऐप्लिकेशन के असली उपयोगकर्ता का OAuth ऐक्सेस टोकन
फ़िल्टर करना

पसंद के मुताबिक बनाए गए संसाधनों पर फ़िल्टर लागू किए जा सकते हैं. कस्टम संसाधन हैं:

चिह्न कार्रवाई
in सूची शामिल करने के लिए
notin बाहर रखी गई सूची के लिए
eq =
ne != या
gt >
lt
ge >=
le
फ़िल्टर के सैंपल
ब्यौरा फ़िल्टर क्वेरी स्ट्रक्चर
api1 या api2 नाम वाले एपीआई प्रॉक्सी के लिए आंकड़े filter=(apiproxy in 'api1','api2')
api1 और api2 को छोड़कर सभी एपीआई प्रॉक्सी के आंकड़े filter=(apiproxy notin 'ap1','api2')
वे आंकड़े जिनमें कोई गड़बड़ी नहीं थी filter=(iserror eq 0)
वे आंकड़े जहां कोई गड़बड़ी का मैसेज नहीं है या एपीआई का प्रॉक्सी नाम api1 या api2 है filter=(iserror eq 1) or (apiproxy in 'api1','api2')
आंकड़े जहां (रिस्पॉन्स कोड या तो 201 या 301 है) और (इसमें गड़बड़ियां हैं) या (एपीआई प्रॉक्सी) नाम या तो api1 या api2 है) filter=(responsecode le 201 or responsecode eq 301) and (iserror eq 1) or (apiproxy in 'api1','api2')

अनुरोध का सैंपल:

$ curl -X GET -H "Accept:application/json" \
https://api.enterprise.apigee.com/v1/o/{org_name}/environments/{env_name}/stats/{dimension_name}?"select={metric_name}&timeRange=1/1/2013%2000:00~1/2/2013%2000:00&timeUnit=hour&sortby={metric_name}&sort=DESC&filter=(apiproxy%20in%20'weather','news')" \
-u myname:mypass
क्वेरी पैरामीटर:
नाम ब्यौरा डिफ़ॉल्ट ज़रूरी है?
चुनें रिपोर्ट के लिए एग्रीगेट की जाने वाली मेट्रिक को तय करता है. इन मेट्रिक का इस्तेमाल किया जा सकता है message_count, error_count, total_response_time, max_response_time, min_response_time, data_exchange_size, end_point_response_time लागू नहीं हां
timeRange अपनी पसंद के हिसाब से इंटरवल के शुरू और खत्म होने का समय. तारीख का फ़ॉर्मैट MM/DD/YYYY HH:MM है. उदाहरण के लिए, 1/1/2013%2000:00~1/2/2013%2000:00. ज़्यादा से ज़्यादा छह महीने तक की समयावधि हो सकती है लागू नहीं हां
timeUnit दूसरा, मिनट, घंटा, दिन, हफ़्ता, महीना, तिमाही, साल, दशक, शताब्दी, मिलेनीयम लागू नहीं हां
क्रम से लगाएं दो या ज़्यादा चुने गए मान तय होने पर, 'sortby' का इस्तेमाल यह बताने के लिए किया जा सकता है कि नतीजों को क्रम से लगाने के लिए चुना गया विकल्प चुनें: message_count, error_count, total_response_time, max_response_time, min_response_time, data_exchange_size, end_point_response_time लागू नहीं नहीं
क्रम से लगाएं क्रम से लगाने के लिए इस्तेमाल किए जा सकने वाले दायरे, DESC या ASC होते हैं लागू नहीं नहीं
टॉपक "टॉप K" चुनें नतीजों से मिले नतीजे. उदाहरण के लिए, पहले पांच नतीजे दिखाने के लिए "topk=5". लागू नहीं नहीं
फ़िल्टर करें किसी डाइमेंशन वैल्यू के लिए ड्रिल-डाउन की सुविधा चालू करता है लागू नहीं नहीं
सीमा एपीआई से मिले नतीजों की संख्या के लिए सीमा सेट करें लागू नहीं नहीं
ऑफ़सेट नतीजों को पेजों में बांटने की सुविधा चालू करने के लिए, सीमा के साथ ऑफ़सेट का इस्तेमाल करें. उदाहरण के लिए, 11 से 20 के बीच, '10' पर सेट करें और ऑफ़सेट करके '10' पर सेट करें. लागू नहीं नहीं
जवाब का सैंपल:
{
  "environments" : [ {
        "dimensions" : [ {
          "metrics" : [ 
                 {
                "name" : "message_count",
                "values" : [ {
                   "timestamp" : 1335241800000,
                   "value" : "1.0"
                 } ]
              } ,
                 {
                 "name" : "error_count",
                 "values" : [ {
                    "timestamp" : 1335241800000,
                    "value" : "0.0"
                   } ]
            } 
              ],
        
               "name" : "api1"
        }, 
            {
          "metrics" : [ 
               {
              "name" : "message_count",
              "values" : [ {
                     "timestamp" : 1335241800000,
                     "value" : "1.0"
                  } ]
             },
                {
                "name" : "error_count",
                "values" : [ {
                      "timestamp" : 1335241800000,
                      "value" : "0.0"
                } ]
            } 
             ],
        
             "name" : "api2"
        } 
          ],
        
         "name" : "test"
      } 
    ],
   "metaData" : {
    }
}
रिस्पॉन्स पेलोड एलिमेंट:
नाम ब्यौरा
मेटाडेटा रिपोर्ट से जुड़ा मेटाडेटा
एनवायरमेंट संगठन के ऐसे एनवायरमेंट जहां आंकड़े इकट्ठा किए जाते हैं (वाइल्डकार्ड का इस्तेमाल किया जा सकता है) * क्रॉस एनवायरमेंट स्टैटिस्टिक्स कलेक्शन के लिए)
मेट्रिक बताए गए डाइमेंशन के लिए दिखाई गई वैल्यू
आयाम मेज़रमेंट के लिए तय किया गया डाइमेंशन: इस उदाहरण में api_name.
मेट्रिक रिपोर्ट के लिए मेट्रिक