Graphite 1.1 - Installing Graphite

ग्रेफाइट स्थापित करना




graphite

ग्रेफाइट स्थापित करना

डाक में काम करनेवाला मज़दूर

Docker में ग्रेफाइट आज़माएं और इसे सेकंड में चलाएं:

docker run -d\
 --name graphite\
 --restart=always\
 -p 80:80\
 -p 2003-2004:2003-2004\
 -p 2023-2024:2023-2024\
 -p 8125:8125/udp\
 -p 8126:8126\
 graphiteapp/graphite-statsd

विवरण के लिए डॉकटर रेपो की जाँच करें।

यह पोर्टेबल, तेज और उपयोग में आसान है। या स्थापना के लिए नीचे दिए गए निर्देशों का उपयोग करें।

निर्भरता

कैफरो ग्राफिक्स लाइब्रेरी का उपयोग करते हुए ग्रेफाइट रेखांकन प्रस्तुत करता है। यह कई ग्राफिक्स-संबंधित पुस्तकालयों पर निर्भरता जोड़ता है जो आमतौर पर सर्वर पर नहीं मिलते हैं। यदि आप स्रोत से स्थापित कर रहे हैं, तो आप यह देखने के लिए check-dependencies.py स्क्रिप्ट का उपयोग कर सकते हैं कि निर्भरता पूरी हुई है या नहीं।

मूल ग्रेफाइट आवश्यकताओं:

  • UNIX- जैसा ऑपरेटिंग सिस्टम
  • अजगर 2.7 या अधिक (प्रयोगात्मक पायथन 3 समर्थन सहित)
  • cairocffi
  • Django 1.8 - 1.11 (पायथन 3 के लिए - 1.11 केवल)
  • django-tagging 0.4.6 (अभी तक django-taggit नहीं है)
  • pytz
  • scandir
  • fontconfig और कम से कम एक फ़ॉन्ट पैकेज (सिस्टम पैकेज आमतौर पर)
  • एक WSGI सर्वर और वेब सर्वर। लोकप्रिय विकल्प हैं:

इसके अतिरिक्त, ग्रेफाइट वेबैप और कार्बन को व्हिस्पर डेटाबेस लाइब्रेरी की आवश्यकता होती है जो ग्रेफाइट परियोजना का हिस्सा है।

अतिरिक्त सुविधाओं के लिए कई अन्य निर्भरताएं भी आवश्यक हैं:

  • रेंडर कैशिंग: memcached और python-memcache
  • LDAP प्रमाणीकरण: python-ldap (webapp में LDAP प्रमाणीकरण समर्थन के लिए)
  • AMQP समर्थन: txamqp (संस्करण 0.8 आवश्यक है)
  • आरआरडी का समर्थन: python-rrdtool
  • अतिरिक्त डेटाबेस समर्थन के लिए आश्रित मॉड्यूल (MySQL, PostgreSQL, आदि)। देखें Django डेटाबेस निर्देश स्थापित करें और विवरण के लिए Django डेटाबेस दस्तावेज़

यह भी देखें

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

निर्भरता को पूरा करना

अधिकांश वर्तमान लिनक्स वितरण में आधार पैकेज में उपलब्ध सभी आवश्यकताएं हैं। आरईईएल आधारित वितरण आवश्यकताओं के लिए EPEL भंडार की आवश्यकता हो सकती है। यदि वांछित हो या सिस्टम डिफ़ॉल्ट से अलग एक पायथन संस्करण का उपयोग कर रहा हो तो पायथन मॉड्यूल निर्भरता सिस्टम पैकेज के बजाय pip से स्थापित की जा सकती है। कुछ मॉड्यूल (जैसे काहिरा) को लाइब्रेरी डेवलपमेंट हेडर उपलब्ध होने की आवश्यकता हो सकती है।

डिफ़ॉल्ट स्थापना लेआउट

एक इंस्टॉलेशन लेआउट में ग्रेफाइट डिफॉल्ट करता है जो पूरे इंस्टॉलेशन को अपनी निर्देशिका में रखता है: /opt/graphite

फुसफुसाना

व्हिस्पर को पायथन के सिस्टम-वाइड साइट-पैकेज निर्देशिका में स्थापित किया जाता है, जिसके साथ व्हिस्पर की उपयोगिताओं को सिस्टम के डिफ़ॉल्ट उपसर्ग (आमतौर पर /usr/bin/ ) के बिन डायर में स्थापित किया जाता है।

कार्बन और ग्रेफाइट-वेब

कार्बन और ग्रेफाइट-वेब निम्नलिखित लेआउट के साथ /opt/graphite/ में स्थापित हैं:

  • bin/

  • conf/

  • lib/

    कार्बन PYTHONPATH

  • storage/

    • log

      कार्बन और ग्रेफाइट-वेब के लिए लॉग निर्देशिका

    • rrd

      आरआरडी फ़ाइलों को पढ़ने के लिए स्थान

    • whisper

      व्हिस्पर डेटा फ़ाइलों को संग्रहीत और पढ़ने के लिए स्थान

    • ceres

      सेरेस डेटा फ़ाइलों को संग्रहीत और पढ़ने के लिए स्थान

  • webapp/

    ग्रेफाइट-वेब PYTHONPATH

    • graphite/

      स्थान का local_settings.py

    • content/

      ग्रेफाइट-वेब स्थिर सामग्री निर्देशिका

ग्रेफाइट स्थापित करना

कई स्थापना विकल्प मौजूद हैं:

प्रारंभिक विन्यास

मदद! यह काम नहीं किया!

यदि आप ग्रेफाइट के साथ किसी भी समस्या में भाग लेते हैं, तो कृपया लॉन्चपैड पर हमारे प्रश्न मंच पर एक प्रश्न पोस्ट करें या # फ्रीगेट पर # ग्रेगाइट में आईआरसी पर हमसे जुड़ें।

बाद में स्थापित कार्य

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

विंडोज उपयोगकर्ता

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