PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

प्रोएक्टिव पोस्टग्रेएसक्यूएल मॉनिटरिंग (डेवलपर स्टूडियो/सलाहकार कोण)

निगरानी यह जानने का एक तरीका है कि आपका सिस्टम ठीक से काम कर रहा है या नहीं। पोस्टग्रेएसक्यूएल जैसी मजबूत तकनीक का उपयोग करते समय भी, एक अच्छी निगरानी प्रणाली का होना महत्वपूर्ण है जो आपको अपने व्यवसाय को प्रभावित करने से पहले मुद्दों को रोकने की अनुमति देता है। अपने डेटाबेस को सक्रिय रूप से मॉनिटर करने का सबसे अच्छा तरीका है कि कस्टम जांच उन्हें आपके कार्यभार के अनुकूल बनाने के लिए और यह सुनिश्चित करने के लिए अधिसूचना भी है कि विफलता के मामले में आपको सूचित किया जाएगा।

यह एक समय लेने वाला कार्य हो सकता है क्योंकि आपको सब कुछ मैन्युअल रूप से बनाने की आवश्यकता होती है, लेकिन, इसके लिए ClusterControl का उपयोग करने के बारे में क्या? हाँ, आप ऐसा कर सकते हैं, और इस ब्लॉग में, हम यह पता लगाएंगे कि कैसे।

ClusterControl सूचनाएं

ClusterControl में एक अलार्म सिस्टम है जो सलाहकारों का उपयोग करता है ताकि विफलता या अप्रत्याशित व्यवहार के मामले में आपको सूचित किया जा सके। यह कुछ पूर्वनिर्धारित सलाहकारों के साथ आता है, लेकिन आप डेवलपर स्टूडियो एकीकृत टूल का उपयोग करके इसे संशोधित कर सकते हैं या एक नया भी बना सकते हैं। साथ ही, इसमें स्लैक या पेजरड्यूटी जैसे तृतीय पक्ष टूल के साथ एकीकरण है, ताकि आप वहां भी सूचनाएं प्राप्त कर सकें।

ClusterControl सलाहकार

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

कुछ पूर्वनिर्धारित सलाहकार हैं जिन्हें ClusterControl के अंतर्गत पाया जा सकता है -> प्रदर्शन -> सलाहकार, लेकिन आप शेड्यूल सलाहकार विकल्प का उपयोग करके नए शेड्यूल भी कर सकते हैं:विकल्प आपको डेवलपर स्टूडियो अनुभाग में भेज देगा।

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

ClusterControl डेवलपर स्टूडियो

उल्लिखित सलाहकार क्लस्टरकंट्रोल डोमेन स्पेसिफिक लैंग्वेज (DSL) में लिखी गई मिनी स्क्रिप्ट हैं जो कि एक जावास्क्रिप्ट जैसी भाषा है। ClusterControl में एकीकृत डेवलपर स्टूडियो टूल का उपयोग करके इन स्क्रिप्ट को ClusterControl में लिखा, संकलित, सहेजा, निष्पादित और शेड्यूल किया जा सकता है।

इस टूल को एक्सेस करने के लिए, ClusterControl -> मैनेज -> डेवलपर स्टूडियो पर जाएं . एक बार वहां, आप उपलब्ध स्क्रिप्ट देख पाएंगे, लेकिन नई स्क्रिप्ट भी बनाई जा सकती हैं, आयात की जा सकती हैं या निर्यात भी की जा सकती हैं।

जब आप कोई स्क्रिप्ट बदल रहे हैं या बना रहे हैं, तो आप अपने काम को संकलित कर सकते हैं, संकलित कर सकते हैं और चला सकते हैं, शेड्यूल कर सकते हैं या पूरी तरह से अक्षम कर सकते हैं।

यदि आप एक नई स्क्रिप्ट शेड्यूल करना चाहते हैं, तो कॉन्फ़िगरेशन मूल रूप से एक क्रॉन जॉब है, जहां आप निर्दिष्ट कर सकते हैं कि आप इसे कब और कितनी बार दो अलग-अलग मोड में चलाना चाहते हैं:बेसिक (बेस) या एडवांस ।

यदि आप किसी मौजूदा स्क्रिप्ट को शेड्यूल कर रहे हैं, तो आप आउटपुट को इसमें देख सकते हैं संदेश अनुभाग।

और, यदि आप एक नई स्क्रिप्ट बनाना चाहते हैं, उदाहरण के लिए, वर्तमान संस्करण को जानने के लिए अपने PostgreSQL डेटाबेस पर SQL क्वेरी निष्पादित करें, एक मूल उदाहरण है:

डीएसएल भाषा के उपयोग के बारे में अधिक उदाहरणों के लिए, आप इसका संदर्भ ले सकते हैं आधिकारिक दस्तावेज़ीकरण।

निष्कर्ष

एक अच्छी निगरानी प्रणाली को सूचनाएं भेजने, अलार्म दिखाने और स्क्रिप्ट को आपकी कंपनी के अनुकूल बनाने के लिए अनुकूलित करने की संभावना प्रदान करने में सक्षम होना चाहिए।

ClusterControl में सभी उल्लिखित विशेषताएं हैं:यह कई प्रबंधन और निगरानी सुविधाओं से लेकर ऑटो रिकवरी, बैकअप, परिनियोजन, सुरक्षा और बहुत कुछ जैसी सुविधाओं की पेशकश कर सकता है।

शुरुआत में, आपके PostgreSQL डेटाबेस के लिए कस्टम सलाहकार बनाना कठिन हो सकता है क्योंकि आपको जावास्क्रिप्ट ज्ञान और ClusterControl के बारे में कुछ बुनियादी ज्ञान की आवश्यकता होती है, लेकिन एक बार जब आप अपना पहला सलाहकार बना लेते हैं, तो बाकी एक आसान काम होना चाहिए।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL में सिंगल कोट्स और डबल कोट्स में क्या अंतर है?

  2. VPS/समर्पित सर्वर पर PostgreSQL कैसे प्राप्त करें

  3. INITCAP () - PostgreSQL में प्रारंभिक कैप्स में कनवर्ट करें

  4. PgBouncer 1.7 - "पुनरुत्थान के बाद रंग बदलते हैं"

  5. Postgresql में एक अपरर्ट प्रदर्शन करते समय आंशिक सूचकांक का उपयोग संघर्ष खंड में नहीं किया जाता है