ग्राफाना डेटा की निगरानी और कल्पना करने के लिए एक शक्तिशाली ओपन-सोर्स प्लेटफॉर्म है। रास्पबेरी पाई पर ग्राफाना चलाना आपको सिस्टम मॉनिटरिंग से लेकर आईओटी डेटा विज़ुअलाइज़ेशन तक, विभिन्न मैट्रिक्स के लिए डैशबोर्ड बनाने में सक्षम बनाता है। यह गाइड आपको एक रास्पबेरी पाई पर ग्राफाना की स्थापना के माध्यम से चलता है।
आपको क्या चाहिए
- रास्पबेरी पाई: एक रास्पबेरी पाई 3, 4, या बाद में सिफारिश की जाती है।
- ऑपरेटिंग सिस्टम: रास्पबेरी पाई ओएस (32-बिट या 64-बिट)।
- इंटरनेट कनेक्शन: सुनिश्चित करें कि रास्पबेरी पाई इंटरनेट से जुड़ा है।
- टर्मिनल एक्सेस: अपने रास्पबेरी पाई में SSH या कीबोर्ड और मॉनिटर का उपयोग करें।
-
अद्यतन OS: चलाकर अपने रास्पबेरी पाई ओएस को अपडेट करें:
sudo apt update && sudo apt upgrade -y
चरण 1: ग्राफाना स्थापित करें
ग्रेफाना रास्पबेरी पाई ओएस सहित डेबियन-आधारित प्रणालियों पर स्थापना के लिए एक आधिकारिक भंडार प्रदान करता है।
1। ग्राफाना रिपॉजिटरी जोड़ें
-
आवश्यक निर्भरता स्थापित करें:
sudo apt install -y software-properties-common
-
Grafana GPG कुंजी जोड़ें:
sudo wget -q -O /usr/share/keyrings/grafana.key https://packages.grafana.com/gpg.key
-
ग्राफाना रिपॉजिटरी जोड़ें:
echo "deb [signed-by=/usr/share/keyrings/grafana.key] https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list
-
अपनी पैकेज सूची को अपडेट करें:
sudo apt update
2। ग्राफाना स्थापित करें
निम्नलिखित कमांड का उपयोग करके Grafana स्थापित करें:
sudo apt install -y grafana
चरण 2: GRAFANA सेवा शुरू करें और सक्षम करें
-
ग्राफाना सेवा शुरू करें:
sudo systemctl start grafana-server
-
बूट पर शुरू करने के लिए सेवा सक्षम करें:
sudo systemctl enable grafana-server
-
ग्राफाना सेवा की स्थिति की जाँच करें:
sudo systemctl status grafana-server
चरण 3: ग्राफाना वेब इंटरफ़ेस तक पहुंचें
-
अपने रास्पबेरी पाई के समान नेटवर्क से जुड़े डिवाइस पर एक ब्राउज़र खोलें।
-
निम्नलिखित URL पर नेविगेट करें, प्रतिस्थापित करें
<raspberry-pi-ip>
अपने रास्पबेरी पाई के आईपी पते के साथ:http://<raspberry-pi-ip>:3000
-
डिफ़ॉल्ट क्रेडेंशियल के साथ लॉग इन करें:
- उपयोगकर्ता नाम:
admin
- पासवर्ड:
admin
- उपयोगकर्ता नाम:
-
संकेत दिया जाने पर पासवर्ड बदलें।
चरण 4: एक डेटा स्रोत कॉन्फ़िगर करें
ग्रेफाना को मैट्रिक्स की कल्पना करने के लिए एक डेटा स्रोत की आवश्यकता होती है। सामान्य डेटा स्रोतों में InfluxDB, प्रोमेथियस और MySQL शामिल हैं।
उदाहरण: एक डेटा स्रोत के रूप में प्रोमेथियस को जोड़ना
- क्लिक कॉन्फ़िगरेशन> डेटा स्रोत ग्राफाना इंटरफ़ेस में।
- क्लिक डेटा स्रोत जोड़ें और चयन करें प्रोमेथियस.
- प्रोमेथियस सर्वर URL दर्ज करें (जैसे,
http://localhost:9090
) और क्लिक करें सहेजें और परीक्षण करें.
चरण 5: डैशबोर्ड और पैनल बनाएं
- नेविगेट करना डैशबोर्ड> नया डैशबोर्ड.
- क्लिक एक नया पैनल जोड़ें.
- अपने डेटा स्रोत का चयन करें और मैट्रिक्स की कल्पना करने के लिए क्वेरी को कॉन्फ़िगर करें।
- भविष्य के उपयोग के लिए डैशबोर्ड को सहेजें।
चरण 6: रास्पबेरी पाई के लिए ग्राफाना का अनुकूलन करें
- संसाधन उपयोग को सीमित करें: सीपीयू और मेमोरी उपयोग को कम करने के लिए डेटा बिंदुओं और ताज़ा अंतराल की संख्या को कम करें।
- हल्के डेटा स्रोतों का उपयोग करें: प्रोमेथियस या इनफ्लक्सडीबी जैसे कुशल डेटा स्रोतों का उपयोग करें, कम-संसाधन वातावरण के लिए अनुकूलित।
-
मॉनिटर प्रदर्शन: नियमित रूप से सिस्टम संसाधनों की जांच करें
htop
याtop
.
वैकल्पिक: डॉकर में ग्राफाना चलाना
आप आसान प्रबंधन के लिए एक डॉकर कंटेनर में ग्राफाना चला सकते हैं।
-
पहले से स्थापित नहीं होने पर डॉकर स्थापित करें:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
-
ग्राफाना डॉकर छवि खींचो:
sudo docker pull grafana/grafana
-
ग्राफाना कंटेनर चलाएं:
sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana
-
पर ग्राफाना का उपयोग करें
http://<raspberry-pi-ip>:3000
.
समस्या निवारण
-
ग्राफाना का उपयोग करने में असमर्थ:
- सत्यापित करें कि ग्राफाना सेवा चल रही है:
sudo systemctl status grafana-server
- सुनिश्चित करें कि पोर्ट 3000 एक फ़ायरवॉल द्वारा अवरुद्ध नहीं है।
- सत्यापित करें कि ग्राफाना सेवा चल रही है:
-
उच्च संसाधन उपयोग:
- डैशबोर्ड रिफ्रेश दर को कम करें और सक्रिय पैनलों की संख्या को सीमित करें।
-
डॉकर के साथ अनुमति के मुद्दे:
- अपने उपयोगकर्ता को जोड़ें
docker
समूह:sudo usermod -aG docker $USER
- अपने उपयोगकर्ता को जोड़ें
रास्पबेरी पाई पर ग्राफाना के आवेदन
- रास्पबेरी पीआई सिस्टम मेट्रिक्स की निगरानी (सीपीयू, मेमोरी, डिस्क उपयोग)
- सेंसर और उपकरणों से IoT डेटा की कल्पना करना
- ट्रैकिंग नेटवर्क प्रदर्शन और बैंडविड्थ
- होम ऑटोमेशन सिस्टम के लिए डैशबोर्ड बनाना
निष्कर्ष
रास्पबेरी पाई पर ग्राफाना चलाना डेटा विज़ुअलाइज़ेशन के लिए एक शक्तिशाली और लचीला मंच प्रदान करता है। चाहे आप सिस्टम के प्रदर्शन की निगरानी कर रहे हों या IoT डेटा को ट्रैक कर रहे हों, ग्रेफाना के सहज ज्ञान युक्त इंटरफ़ेस और अनुकूलन विकल्प इसे रास्पबेरी पाई परियोजनाओं के लिए एक आदर्श विकल्प बनाते हैं। Grafana को स्थापित करने के लिए इस गाइड का पालन करें और आज व्यावहारिक डैशबोर्ड बनाना शुरू करें!