आपको Apigee Edge का दस्तावेज़ दिख रहा है.
Apigee X के दस्तावेज़ पर जाएं. जानकारी
समस्या का ब्यौरा
Edge के यूज़र इंटरफ़ेस (यूआई) में Analytics डैशबोर्ड (प्रॉक्सी परफ़ॉर्मेंस, टारगेट परफ़ॉर्मेंस, कस्टम रिपोर्ट वगैरह) का समय खत्म हो जाता है.
गड़बड़ी के मैसेज
Analytics डैशबोर्ड का समय खत्म होने पर, आपको गड़बड़ी का यह मैसेज दिखता है:
The report timed out: Try again with a smaller date range or a larger aggregation interval.
संभावित कारण
इस टेबल में, इस समस्या की संभावित वजहें दी गई हैं:
| वजह | इसके लिए: |
|---|---|
| हार्डवेयर का कॉन्फ़िगरेशन सही नहीं है | Edge Private Cloud के उपयोगकर्ता |
| Postgres डेटाबेस में Analytics का ज़्यादा डेटा | Edge Private Cloud के उपयोगकर्ता |
| Analytics का डेटा फ़ेच करने में कम समय लगना | Edge Private और Public Cloud के उपयोगकर्ता |
हार्डवेयर का कॉन्फ़िगरेशन सही नहीं है
संक्रमण की जांच
अगर कोई भी Edge कॉम्पोनेंट, ज़रूरत के हिसाब से काम नहीं कर रहा है (अगर उसमें ज़रूरत से कम सीपीयू, रैम या आईओपीएस क्षमता है), तो Postgres सर्वर/Qpid सर्वर धीरे-धीरे काम कर सकते हैं. इससे Analytics डैशबोर्ड का टाइम आउट हो सकता है.
रिज़ॉल्यूशन
पक्का करें कि सभी Edge कॉम्पोनेंट, हार्डवेयर की ज़रूरी शर्तों में बताई गई हार्डवेयर की ज़रूरी शर्तों का पालन करते हों.
Postgres डेटाबेस में Analytics का ज़्यादा डेटा
संक्रमण की जांच
- Postgres नोड पर, PostgreSQL में लॉग इन करें:
psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee
- नीचे दी गई SQL क्वेरी का इस्तेमाल करके, यह देखें कि Postgres डेटाबेस में डेटा कितने समय तक उपलब्ध रहता है:
select min(client_received_start_timestamp), max(client_received_start_timestamp) from analytics."orgname.envname.fact";
- Postgres डेटाबेस में मौजूद सभी टेबल के साइज़ पाएं:
SELECT relname as "Table",pg_size_pretty(pg_total_relation_size(relid)) As "Size", pg_size_pretty(pg_total_relation_size(relid) - pg_relation_size(relid)) as "External Size" FROM pg_catalog.pg_statio_user_tables ORDER BY pg_total_relation_size(relid) DESC;
दूसरे और तीसरे चरण में मिले आउटपुट के आधार पर, अगर आपको लगता है कि डेटा को लंबे समय तक (डेटा के रखरखाव के समय से ज़्यादा) स्टोर किया गया है और/या टेबल का साइज़ बहुत बड़ा है, तो इसका मतलब है कि आपके पास Postgres डेटाबेस में बड़ी मात्रा में Analytics डेटा है. इस वजह से, Analytics डैशबोर्ड का समय खत्म हो सकता है.
रिज़ॉल्यूशन
डेटा के रखरखाव की तय अवधि के बाद, उस डेटा को हटा दें:
- डेटा के रखरखाव की अवधि तय करें. यह वह अवधि होती है जिसके लिए आपको Postgres डेटाबेस में Analytics डेटा सेव रखना है.
उदाहरण के लिए, आपको Analytics का 60 दिनों का डेटा सेव रखना है.
- किसी संगठन और एनवायरमेंट के लिए डेटा को हटाने के लिए, यह कमांड चलाएं:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org env num_days_to_purge_back_from_current_date - ज़्यादा जानकारी के लिए, Analytics डेटा को काटना लेख पढ़ें.
अगर समस्या बनी रहती है, तो Analytics का डेटा फ़ेच करने के लिए कम समय मिलना पर जाएं.
Analytics डेटा फ़ेच करने के लिए, तय समय काफ़ी नहीं है
संक्रमण की जांच
- देखें कि क्या आपको Analytics डैशबोर्ड (प्रॉक्सी परफ़ॉर्मेंस/टारगेट परफ़ॉर्मेंस) के घंटे/दिन वाले टैब में डेटा दिख रहा है.
- अगर आपको सिर्फ़ 'घंटा' टैब या 'घंटा' और 'दिन' टैब में डेटा दिख रहा है, लेकिन 'हफ़्ता' या 'कस्टम' टैब में डेटा देखने की कोशिश करने पर ही रिपोर्ट के टाइम आउट होने से जुड़ी गड़बड़ियां मिल रही हैं, तो इसका मतलब है कि Postgres डेटाबेस से फ़ेच किए जाने वाले डेटा का साइज़ बहुत बड़ा है. इस वजह से, Edge यूज़र इंटरफ़ेस (यूआई) का समय खत्म हो सकता है.
रिज़ॉल्यूशन
Edge के यूज़र इंटरफ़ेस (यूआई) में, Analytics का डेटा फ़ेच करने और दिखाने के लिए डिफ़ॉल्ट टाइम आउट 120 सेकंड होता है. अगर Analytics से बहुत ज़्यादा डेटा फ़ेच करना है, तो 120 सेकंड का समय काफ़ी नहीं होगा. Edge API मैनेजमेंट कॉल के लिए, Edge UI के टाइमआउट का इस्तेमाल सेट करें में दिए गए निर्देशों का पालन करके, Edge UI के टाइमआउट की वैल्यू को 300 सेकंड तक बढ़ाएं. यह सुविधा सिर्फ़ ऑन-प्रिमाइसेस ग्राहकों के लिए उपलब्ध है.
Analytics डैशबोर्ड को फिर से लोड करें और देखें कि आपको सभी टैब का डेटा दिख रहा है या नहीं. ये टैब हैं - घंटा, दिन, हफ़्ता, और कस्टम.
अगर समस्या बनी रहती है, तो Apigee Edge की सहायता टीम से संपर्क करें.