सबसे सही तरीके मॉनिटर करना

Edge for Private Cloud v. 4.16.05

निगरानी की सूचनाएं

Apigee Edge की मदद से, syslog या एक्सटर्नल मॉनिटरिंग सिस्टम/टूल पर सूचनाएं भेजी जा सकती हैं कोई गड़बड़ी होती है या किसी इवेंट के पूरा न होने की वजह से कोई गड़बड़ी होती है. ये सूचनाएं, सिस्टम-लेवल या ऐप्लिकेशन-लेवल के अलर्ट/इवेंट. ऐप्लिकेशन लेवल की सूचनाएं ज़्यादातर, ऐसी कस्टम सूचनाएं होती हैं जिन्हें जनरेट किए गए इवेंट के आधार पर बनाए जाते हैं. नेटवर्क का एडमिन आम तौर पर, कस्टम शर्तें. सूचनाओं के बारे में ज़्यादा जानकारी के लिए, Apigee की सहायता टीम से संपर्क करें.

चेतावनी के लिए थ्रेशोल्ड सेट करना

वह सीमा सेट करें जिसके बाद सूचना जनरेट होनी चाहिए. आप क्या सेट करते हैं यह आपकी हार्डवेयर कॉन्फ़िगरेशन? सीमा, आपकी कपैसिटी के हिसाब से सेट की जानी चाहिए. उदाहरण के लिए, Apigee अगर आपके पास सिर्फ़ 6 जीबी की क्षमता है, तो हो सकता है कि Edge बहुत नीचे हो. आपके पास थ्रेशोल्ड को (=) के बराबर असाइन करने का विकल्प है या इससे ज़्यादा (>) मानदंड. आप दो क्रमागतों के बीच का समय अंतराल भी तय कर सकते हैं अलर्ट जनरेट करने की सुविधा मिलती है. घंटे/मिनट/सेकंड वाले विकल्प का इस्तेमाल किया जा सकता है.

सिस्टम-लेवल की सूचनाएं सेट करने की शर्तें

यहां दी गई टेबल में, इन शर्तों के बारे में बताया गया है:

Alert

सुझाया गया थ्रेशोल्ड

जानकारी

कम मेमोरी

500 एमबी

कोई कॉम्पोनेंट शुरू करने के लिए, मेमोरी बहुत कम है

डिस्क में कम स्टोरेज (/var/log)

8 जीबी

डिस्क में बहुत कम स्टोरेज बचा है.

ज़्यादा लोड

तीन या उससे ज़्यादा

चलने के लिए इंतज़ार करने वाली प्रक्रियाओं में अचानक बढ़ोतरी हुई है

प्रोसेस को रोका गया

लागू नहीं, सही या गलत का बूलियन मान

सिस्टम में, Apigee Java प्रोसेस बंद कर दी गई है

Apigee से जुड़े और तीसरे पक्ष के प्लैटफ़ॉर्म की जांच की जा रही है पोर्ट

इन पोर्ट को मॉनिटर करके पक्का करें कि वे चालू हैं

  • मैनेजमेंट सर्वर, राऊटर, और मैसेज प्रोसेसर पर पोर्ट 4526, 4527, और 4528
  • मैनेजमेंट सर्वर, राऊटर, और मैसेज प्रोसेसर पर पोर्ट 1099, 1100, और 1101
  • राऊटर पर पोर्ट 8081
  • मैसेज प्रोसेसर पर पोर्ट 8082 और 8998
  • मैनेजमेंट सर्वर पर पोर्ट 8080

तीसरे पक्ष के इन पोर्ट की जांच करके पक्का करें कि वे चालू हैं:

  • क्यूपीआईडी पोर्ट 5672
  • पोस्टग्रेस पोर्ट 5432
  • कसांद्रा पोर्ट 7000, 7199, 9042, 9160
  • ज़ूकीपर पोर्ट 2181
  • OpenLDAP पोर्ट 10389

यह पता करने के लिए कि हर Apigee कॉम्पोनेंट, एपीआई कॉल की शिकायत किस पोर्ट पर हो रहा है मैनेजमेंट सर्वर को ये एपीआई कॉल करते हैं (जो आम तौर पर पोर्ट 8080 पर होते हैं):

curl -v -u <username>:<password> http://<host>:<port>/v1/servers?pod=gateway&region=dc-1
curl -v -u <username>:<password> http:// <host>:<port>/v1/servers?pod=central&region=dc-1
curl -v -u <username>:<password> http:// <host>:<port>/v1/servers?pod=analytics&region=dc-1

इन निर्देशों के आउटपुट में, नीचे दिखाए गए सेक्शन जैसे सेक्शन शामिल होंगे. कॉन्टेंट बनाने &quot;http.management.port&quot; सेक्शन दिए गए कॉम्पोनेंट का पोर्ट नंबर देता है.

{
  "externalHostName" : "localhost",
  "externalIP" : "111.222.333.444",
  "internalHostName" : "localhost",
  "internalIP" : "111.222.333.444",
  "isUp" : true,
  "pod" : "gateway",
  "reachable" : true,
  "region" : "default",
  "tags" : {
    "property" : [ {
      "name" : "Profile",
      "value" : "Router"
    }, {
      "name" : "rpc.port",
      "value" : "4527"
    }, {
      "name" : "http.management.port",
      "value" : "8081"
    }, {
      "name" : "jmx.rmi.port",
      "value" : "1100"
    } ]
  },
  "type" : [ "router" ],
  "uUID" : "2d4ec885-e20a-4173-ae87-10be38b35750"
}

लॉग देखना

लॉग फ़ाइलें, सिस्टम के इवेंट/कार्रवाई से जुड़े मैसेज का ट्रैक रखती हैं. मैसेज दिखते हैं प्रक्रिया शुरू और पूरी होने पर या कोई गड़बड़ी होने पर लॉग में जोड़ें. लॉग देखकर फ़ाइलों से, सिस्टम के कॉम्पोनेंट के बारे में जानकारी पाई जा सकती है, उदाहरण के लिए, सीपीयू, मेमोरी, डिस्क, लोड, जैसी चीज़ों को अलग-अलग तरह से तय करता हो. इससे आपको यह पता लगाने और सिस्टम की मौजूदा समस्याओं के सोर्स का पता लगाना चाहिए या सिस्टम के संभावित समस्याओं का अनुमान लगाने में मदद करना समस्याएं.

उदाहरण के लिए, किसी कॉम्पोनेंट के एक सामान्य सिस्टम लॉग में ये एंट्री शामिल होती हैं, जैसा कि यहां दिखाया गया है:

TimeStamp = 25/01/13 19:25 ; NextDelay = 30
Memory
HeapMemoryUsage = {used = 29086176}{max = 64880640} ;    
NonHeapMemoryUsage = {init = 24313856}{committed = 57278464} ;
Threading
PeakThreadCount = 53 ; ThreadCount = 53 ;
OperatingSystem
SystemLoadAverage = 0.25 ;

लॉगिंग को नियंत्रित करने के लिए आप /<inst_root>/apigee/conf/logback.xml फ़ाइल में बदलाव कर सकते हैं लागू करने की ज़रूरत नहीं होती. Logback.xml फ़ाइल में ये शामिल हैं प्रॉपर्टी, जो उस फ़्रीक्वेंसी को सेट करती है जिसके लिए लॉग करने का तरीका, Logback.xml फ़ाइल की जांच करता है कॉन्फ़िगरेशन में हुए बदलाव:

<configuration scan="true" scanPeriod="30 seconds" >

डिफ़ॉल्ट रूप से, लॉगिंग तकनीक हर मिनट में होने वाले बदलावों की जांच करती है. अगर टाइम यूनिट को छोड़ दिया जाता है करने के लिए, scanPeriod एट्रिब्यूट में दी गई डिफ़ॉल्ट रूप से मिलीसेकंड पर सेट होती है.

नीचे दी गई टेबल में, Apigee Edge के प्राइवेट क्लाउड कॉम्पोनेंट की लॉग फ़ाइलों की जगह के बारे में बताया गया है.

कॉम्पोनेंट

जगह की जानकारी

मैनेजमेंट सर्वर

&lt;inst_root&gt;/apigee/var/log/edge-management-server

राऊटर

&lt;inst_root&gt;/apigee/var/log/edge-router

मैसेज प्रोसेसर

&lt;inst_root&gt;/apigee/var/log/edge-message-processor

Qpid सर्वर

&lt;inst_root&gt;/apigee/var/log/edge-qpid-server

Apigee Postgres सर्वर

&lt;inst_root&gt;/apigee/var/log/edge-postgres-server

Edge यूज़र इंटरफ़ेस (यूआई)

&lt;inst_root&gt;/apigee/var/log/edge-ui

ZooKeeper

&lt;inst_root&gt;/apigee/var/log/apigee-zookeeper

OpenLDAP

&lt;inst_root&gt;/apigee/var/log/apigee-openldap

कास्सांद्रा

&lt;inst_root&gt;/apigee/var/log/apigee-cassandra

क्यूपिड

&lt;inst_root&gt;/apigee/var/log/apigee-qpidd

PostgreSQL डेटाबेस

&lt;inst_root&gt;/apigee/var/log/apigee-postgresql

मैसेज के लिए डीबग लॉग चालू करना प्रोसेसर और Edge यूज़र इंटरफ़ेस (यूआई)

मैसेज प्रोसेसर के लिए डीबग लॉग चालू करने के लिए:

  1. मैसेज प्रोसेसर नोड पर, /&lt;install_dir&gt;/apigee/customer/application/messsage-processor.properties में बदलाव करें. अगर वह फ़ाइल मौजूद नहीं है, तो उसे बनाएं.
  2. फ़ाइल में यह प्रॉपर्टी जोड़ें:
    conf_system_log.level=DEBUG
  3. मैसेज प्रोसेसर को रीस्टार्ट करें:
    &gt; /<install_dr>/apigee/apigee-service/bin/apigee-service Edge-message-प्रोसेसर रीस्टार्ट करो

Edge यूज़र इंटरफ़ेस (यूआई) के लिए डीबग लॉग चालू करने के लिए:

  1. Edge यूआई नोड पर, बदलाव करें /&lt;install_dir&gt;/apigee/customer/application/ui.properties. अगर वह फ़ाइल मौजूद नहीं है, तो उसे बनाएं.
  2. फ़ाइल में यह प्रॉपर्टी जोड़ें:
    conf_application_logger.application=DEBUG
  3. Edge यूज़र इंटरफ़ेस (यूआई) को रीस्टार्ट करें:
    &gt; /<install_di>/apigee/apigee-service/bin/apigee-service Edge-ui रीस्टार्ट

मॉनिटरिंग टूल

ओपन सोर्स मॉनिटरिंग टूल, जैसे कि Na हुईs, Collectd, Graite, Splunk, Sumologic, और Monit आपको अपने पूरे एंटरप्राइज़ एनवायरमेंट और कारोबार की प्रक्रियाओं पर नज़र रखने में मदद कर सकता है.

कॉम्पोनेंट

Nagios

इकट्ठा किए गए

Splunk

सिस्टम-लेवल की जांच

सीपीयू (CPU) का इस्तेमाल

?

?

खाली/इस्तेमाल की गई मेमोरी

?

?

डिस्क में बचा स्टोरेज इस्तेमाल करना

?

?

नेटवर्क आंकड़े

?

?

प्रक्रियाएं

?

एपीआई की जांच

?

JMX

?

Java

?

लॉग फ़ाइलें

?

गंभीर घटनाएं

रेट लिमिट हिट हो गई

?

बैकएंड सर्वर (Hybris या SharePoint) तक नहीं पहुंचा जा सकता

?

FaaS (STS) की वेबसाइट को ऐक्सेस नहीं किया जा सकता

?

चेतावनी वाली घटनाएं

एसएमटीपी सर्वर से कनेक्ट नहीं किया जा सका

?

सेवा स्तर समझौते (एसएलए) का उल्लंघन हुआ

?