பிரதான உள்ளடக்கத்திற்குச் செல்

InfluxDB மற்றும் Grafana ஐப் பயன்படுத்தி Geth ஐக் கண்காணித்தல்

கிளையண்டுகள்
முனைகள்
இடைநிலை
Mario Havel
13 ஜனவரி, 2021
4 நிமிட வாசிப்பு

உங்கள் Geth முனைக்கு கண்காணிப்பை அமைக்க இந்த வழிகாட்டி உங்களுக்கு உதவும். இதன்மூலம் அதன் செயல்திறனை நீங்கள் நன்கு புரிந்துகொண்டு சாத்தியமான சிக்கல்களைக் கண்டறிய முடியும்.

முன்னேற்றக் கட்டுரை

  • நீங்கள் ஏற்கனவே Geth இன் ஒரு நிகழ்வை இயங்கிக் கொண்டிருக்க வேண்டும்.
  • பெரும்பாலான படிகள் மற்றும் எடுத்துக்காட்டுகள் லினக்ஸ் சூழலுக்கானவை, அடிப்படை டெர்மினல் அறிவு உதவியாக இருக்கும்.
  • Geth இன் அளவீடுகளின் தொகுப்பைப் பற்றிய இந்த வீடியோ கண்ணோட்டத்தைப் பார்க்கவும்: Péter Szilágyi இன் எத்தீரியம் உள்கட்டமைப்பைக் கண்காணித்தல் (opens in a new tab).

கண்காணிப்பு அடுக்கு

ஒரு எத்தீரியம் கிளையண்ட் நிறைய தரவைச் சேகரிக்கிறது, அதை ஒரு காலவரிசை தரவுத்தளத்தின் வடிவத்தில் படிக்க முடியும். கண்காணிப்பை எளிதாக்க, இதை நீங்கள் தரவு காட்சிப்படுத்தல் மென்பொருளில் செலுத்தலாம். பல விருப்பங்கள் உள்ளன:

Geth Prometheus Exporter (opens in a new tab) என்பதும் உள்ளது, இது InfluxDB மற்றும் Grafana உடன் முன் கட்டமைக்கப்பட்ட ஒரு விருப்பமாகும்.

இந்த வழிகாட்டியில், ஒரு தரவுத்தளத்தை உருவாக்க InfluxDB க்கு தரவைத் தள்ளவும், தரவின் வரைபடக் காட்சிப்படுத்தலை உருவாக்க Grafana ஐயும் உங்கள் Geth கிளையண்டை அமைப்போம். இதை கைமுறையாகச் செய்வது செயல்முறையை நன்கு புரிந்துகொள்ளவும், அதை மாற்றியமைக்கவும், வெவ்வேறு சூழல்களில் பயன்படுத்தவும் உதவும்.

InfluxDB ஐ அமைத்தல்

முதலில், InfluxDB ஐப் பதிவிறக்கி நிறுவுவோம். பல்வேறு பதிவிறக்க விருப்பங்களை Influxdata வெளியீட்டுப் பக்கத்தில் (opens in a new tab) காணலாம். உங்கள் சூழலுக்குப் பொருத்தமான ஒன்றைத் தேர்ந்தெடுக்கவும். நீங்கள் இதை ஒரு ரெப்போசிட்டரியில் (opens in a new tab) இருந்தும் நிறுவலாம். எடுத்துக்காட்டாக, டெபியன் அடிப்படையிலான விநியோகத்தில்:

1curl -tlsv1.3 --proto =https -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add
2source /etc/lsb-release
3echo "deb https://repos.influxdata.com/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
4sudo apt update
5sudo apt install influxdb -y
6sudo systemctl enable influxdb
7sudo systemctl start influxdb
8sudo apt install influxdb-client

InfluxDB ஐ வெற்றிகரமாக நிறுவிய பிறகு, அது பின்புலத்தில் இயங்குவதை உறுதிசெய்யவும். இயல்பாக, அதை localhost:8086 இல் அணுகலாம். influx கிளையண்டைப் பயன்படுத்துவதற்கு முன்பு, நீங்கள் நிர்வாகி சலுகைகளுடன் புதிய பயனரை உருவாக்க வேண்டும். இந்தப் பயனர் உயர் நிலை நிர்வாகம், தரவுத்தளங்கள் மற்றும் பயனர்களை உருவாக்குவதற்குப் பயன்படுவார்.

1curl -XPOST "http://localhost:8086/query" --data-urlencode "q=CREATE USER username WITH PASSWORD 'password' WITH ALL PRIVILEGES"

இப்போது நீங்கள் இந்தப் பயனருடன் InfluxDB ஷெல்லில் (opens in a new tab) நுழைய influx கிளையண்டைப் பயன்படுத்தலாம்.

1influx -username 'username' -password 'password'

அதன் ஷெல்லில் InfluxDB உடன் நேரடியாகத் தொடர்புகொள்வதன் மூலம், நீங்கள் geth அளவீடுகளுக்குத் தரவுத்தளம் மற்றும் பயனரை உருவாக்கலாம்.

1create database geth
2create user geth with password choosepassword

உருவாக்கப்பட்ட உள்ளீடுகளை இதனுடன் சரிபார்க்கவும்:

1show databases
2show users

InfluxDB ஷெல்லில் இருந்து வெளியேறவும்.

1exit

Geth இலிருந்து அளவீடுகளைச் சேமிப்பதற்காக InfluxDB இயங்குகிறது மற்றும் கட்டமைக்கப்பட்டுள்ளது.

Geth ஐத் தயார் செய்தல்

தரவுத்தளத்தை அமைத்த பிறகு, நாம் Geth இல் அளவீடுகள் சேகரிப்பை இயக்க வேண்டும். geth --help இல் உள்ள METRICS AND STATS OPTIONS க்கு கவனம் செலுத்துங்கள். அங்கு பல விருப்பங்களைக் காணலாம், இந்த நிலையில் Geth தரவை InfluxDB இல் தள்ள வேண்டும் என்று நாம் விரும்புகிறோம். அடிப்படை அமைப்பானது InfluxDB ஐ அணுகக்கூடிய இறுதிப்புள்ளியையும் தரவுத்தளத்திற்கான அங்கீகாரத்தையும் குறிப்பிடுகிறது.

1geth --metrics --metrics.influxdb --metrics.influxdb.endpoint "http://0.0.0.0:8086" --metrics.influxdb.username "geth" --metrics.influxdb.password "chosenpassword"

இந்தக் கொடிகள் கிளையண்டைத் தொடங்கும் கட்டளையுடன் இணைக்கப்படலாம் அல்லது உள்ளமைப்புக் கோப்பில் சேமிக்கப்படலாம்.

Geth வெற்றிகரமாகத் தரவைத் தள்ளுகிறது என்பதை நீங்கள் சரிபார்க்கலாம், எடுத்துக்காட்டாக தரவுத்தளத்தில் உள்ள அளவீடுகளைப் பட்டியலிடுவதன் மூலம். InfluxDB ஷெல்லில்:

1use geth
2show measurements

Grafana ஐ அமைத்தல்

அடுத்த படி Grafana ஐ நிறுவுவதாகும், இது தரவை வரைபட ரீதியாக விளக்கும். Grafana ஆவணத்தில் உங்கள் சூழலுக்கான நிறுவல் செயல்முறையைப் பின்பற்றவும். நீங்கள் வேறுவிதமாக விரும்பவில்லை என்றால் OSS பதிப்பை நிறுவுவதை உறுதிசெய்யவும். ரெப்போசிட்டரியைப் பயன்படுத்தி டெபியன் விநியோகங்களுக்கான எடுத்துக்காட்டு நிறுவல் படிகள்:

1curl -tlsv1.3 --proto =https -sL https://packages.grafana.com/gpg.key | sudo apt-key add -
2echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
3sudo apt update
4sudo apt install grafana
5sudo systemctl enable grafana-server
6sudo systemctl start grafana-server

நீங்கள் Grafana ஐ இயக்கியதும், அதை localhost:3000 இல் அணுகலாம். இந்த பாதையை அணுக உங்களுக்கு விருப்பமான உலாவியைப் பயன்படுத்தவும், பின்னர் இயல்புநிலை சான்றுகளுடன் (பயனர்: admin மற்றும் கடவுச்சொல்: admin) உள்நுழையவும். கேட்கும் போது, இயல்புநிலை கடவுச்சொல்லை மாற்றிச் சேமிக்கவும்.

நீங்கள் Grafana முகப்புப் பக்கத்திற்குத் திருப்பி விடப்படுவீர்கள். முதலில், உங்கள் மூல தரவை அமைக்கவும். இடது பட்டியில் உள்ள உள்ளமைவு ஐகானைக் கிளிக் செய்து, "தரவு மூலங்கள்" என்பதைத் தேர்ந்தெடுக்கவும்.

இதுவரை எந்தத் தரவு மூலங்களும் உருவாக்கப்படவில்லை, ஒன்றை வரையறுக்க "தரவு மூலத்தைச் சேர்" என்பதைக் கிளிக் செய்யவும்.

இந்த அமைப்பிற்கு, "InfluxDB" ஐத் தேர்ந்தெடுத்துத் தொடரவும்.

நீங்கள் ஒரே கணினியில் கருவிகளை இயக்கினால், தரவு மூல உள்ளமைவு மிகவும் நேரடியானது. தரவுத்தளத்தை அணுகுவதற்கான InfluxDB முகவரியையும் விவரங்களையும் நீங்கள் அமைக்க வேண்டும். கீழே உள்ள படத்தைப் பார்க்கவும்.

எல்லாம் முடிந்ததும், InfluxDB ஐ அணுக முடிந்தால், "சேமித்துச் சோதி" என்பதைக் கிளிக் செய்து, உறுதிப்படுத்தல் தோன்றும் வரை காத்திருக்கவும்.

Grafana இப்போது InfluxDB இலிருந்து தரவைப் படிக்க அமைக்கப்பட்டுள்ளது. இப்போது நீங்கள் ஒரு டாஷ்போர்டை உருவாக்க வேண்டும், அது அதை விளக்கி காண்பிக்கும். டாஷ்போர்டுகளின் பண்புகள் JSON கோப்புகளில் குறியாக்கம் செய்யப்பட்டுள்ளன, அவற்றை யாராலும் உருவாக்க முடியும் மற்றும் எளிதாக இறக்குமதி செய்ய முடியும். இடது பட்டியில், "உருவாக்கி இறக்குமதி செய்" என்பதைக் கிளிக் செய்யவும்.

ஒரு Geth கண்காணிப்பு டாஷ்போர்டுக்கு, இந்த டாஷ்போர்டின் (opens in a new tab) ஐடியை நகலெடுத்து, அதை Grafana இல் உள்ள "இறக்குமதிப் பக்கத்தில்" ஒட்டவும். டாஷ்போர்டைச் சேமித்த பிறகு, அது இப்படி இருக்க வேண்டும்:

உங்கள் டாஷ்போர்டுகளை நீங்கள் மாற்றியமைக்கலாம். ஒவ்வொரு பேனலையும் திருத்தலாம், நகர்த்தலாம், அகற்றலாம் அல்லது சேர்க்கலாம். உங்கள் உள்ளமைவுகளை நீங்கள் மாற்றலாம். அது உங்கள் விருப்பம்! டாஷ்போர்டுகள் எவ்வாறு செயல்படுகின்றன என்பதைப் பற்றி மேலும் அறிய, Grafana இன் ஆவணத்தைப் (opens in a new tab) பார்க்கவும். நீங்கள் எச்சரிக்கை செய்வதிலும் (opens in a new tab) ஆர்வமாக இருக்கலாம். அளவீடுகள் குறிப்பிட்ட மதிப்புகளை அடையும் போது எச்சரிக்கை அறிவிப்புகளை அமைக்க இது உங்களை அனுமதிக்கிறது. பல்வேறு தகவல் தொடர்பு சேனல்கள் ஆதரிக்கப்படுகின்றன.

பக்கத்தின் கடைசி புதுப்பிப்பு: 26 பிப்ரவரி, 2026

இந்தப் பயிற்சி உதவியாக இருந்ததா?