Ինչպես տեղադրել Grafana-ն Ubuntu 20.04 LTS-ում
Այս ձեռնարկը գոյություն ունի ՕՀ-ի այս տարբերակների համար
- Ubuntu 24.04 (Noble Numbat)
- Ubuntu 22.04 (Jammy Jellyfish)
- Ubuntu 20.04 (Կիզակետային Fossa)
- Ubuntu 18.04 (Bionic Beaver)
Այս էջում
- Նախապայման
Սկսել
- Կախվածությունների տեղադրում
Grafana-ն բաց կոդով, հարուստ չափորոշիչներով վահանակ է և գրաֆիկական խմբագիր: Grafana-ն լայնորեն օգտագործվում է տվյալների տարբեր աղբյուրներից մեծ թվով չափումներ վերահսկելու համար, ինչպիսիք են MySQL, MongoDB, InfluxDB և այլն: Այն ունի խցանելի ճարտարապետություն, որը կարող է ընդլայնվել բազմաթիվ պլագիններով տվյալների տարբեր աղբյուրների համար:
Grafana-ն գրված է Scala լեզվով և օգտագործում է Elasticsearch-ը համառության և հեշտ հարցումների խաչաձեւ տվյալների աղբյուրի համար: Այն կարող է օգտագործվել ձեր սեփական հավելվածներից կամ երրորդ կողմի ծառայություններից, ինչպիսիք են Pingdom-ը, Google Analytics-ը, AWS Cloudwatch-ը և այլն, չափումները պատկերացնելու համար:
Grafana-ի լավագույն հատկանիշները.
- Վահանակի խմբագիր. Այն ունի հզոր գրաֆիկական վահանակի խմբագիր, որն ապահովում է քաշել և թողնել ինտերֆեյս վահանակներ ստեղծելու համար: Grafana-ն նաև տրամադրում է API մուտք, որը թույլ է տալիս մշակողներին իրական ժամանակում տեղակայել վահանակները:
- Տվյալների բազմաթիվ աղբյուրներ. Grafana-ն այս պահին աջակցում է Graphite, InfluxDB և Prometheus տվյալների աղբյուրները: Բայց այն ընդարձակելի է` օգտագործելով պլագիններ տվյալների տարբեր աղբյուրների համար, ինչպիսիք են MySQL-ը, Elasticsearch-ը և այլն: Համայնքի անդամների կողմից հաճախակի ավելացվում են նոր հավելումներ:
- Տվյալների վիզուալիզացիա. Այն տրամադրում է վիզուալիզացիայի տարբեր տեսակներ, ինչպիսիք են գրաֆիկները, աղյուսակները, գծապատկերները: Այն ունի նաև վահանակի գործառույթ, որը կարող է ավելի փոքր վահանակներից պատրաստել բարդ վահանակներ:
- Վահանակի համօգտագործում. Grafana-ն ունի ինտեգրված վահանակի համօգտագործում, որը թույլ է տալիս մեզ ստեղծել և համօգտագործել մեր սեփական վահանակները առցանց այլ օգտատերերի կամ խմբերի հետ: Մենք հնարավորություն ունենք կամ արտահանել ընդհանուր վահանակը որպես JSON ֆայլ կամ ներբեռնել այն PNG ձևաչափով:
Ի՞նչ է դա անում:
Այժմ, երբ մենք ավելին գիտենք Grafana-ի առանձնահատկությունների մասին, տեսնենք, թե ինչպես է այն աշխատում: Գրաֆիտը չափումների մոնիտորինգի առավել լայնորեն օգտագործվող և հանրաճանաչ գործիքներից մեկն է: Բայց այն ունի մեծ թերություն տվյալների աղբյուրներից չափումներ հավաքելու ձևով: Այն օգտագործում է հարցումների մեխանիզմ՝ մետրային արժեքներ հավաքելու համար, որն առաջացնում է CPU-ի բարձր օգտագործում և ավելի երկար ժամանակ է պահանջում տարբեր հաճախորդներից հարցումները մշակելու համար: Grafana-ն օգտագործում է Collectd-ը տեղական հոսթի վրա և չափիչները ուղարկում է InfluxDB-ին, ինչպես նաև Graphite-ին՝ մշտական պահպանման համար:
Ինչպե՞ս է այն աշխատում:
Այնուհետև Grafana-ն վերցնում է այս տվյալները InfluxDB-ից կամ Graphite-ից և պահում դրանք Elasticsearch-ում՝ NoSQL տվյալների բազայում, որը թույլ է տալիս արագ հարցումներ կատարել մեծ քանակությամբ տվյալների բազմաթիվ հոսթինգների միջոցով: Այնուհետև Grafana-ն կարդում է այս կետերը Elasticsearch-ից pluggable plugin-ի ճարտարապետության միջոցով, որտեղ կարելի է ավելացնել երրորդ կողմի պլագիններ տարբեր տվյալների աղբյուրների համար: Grafana-ն ունի պլագիններ տվյալների գրեթե բոլոր հայտնի աղբյուրների համար, և դրանցից մի քանիսը բաց են, ինչպիսիք են Graphite, InfluxDB, OpenTSDB և այլն:
Այս ուղեցույցը ձեզ կուղեկցի Ubuntu 20.04-ում Grafana-ի տեղադրման և կազմաձևման գործընթացին (այն պետք է աշխատի նաև այլ տարբերակների հետ):
Նախապայման
- Սերվեր, որի վրա տեղադրված է Ubuntu 20.04 64-բիթանոց տարբերակը:
- Մուտք գործեք որպես root կամ օգտվող sudo արտոնություններով:
- Բավարար տարածք. Grafanan-ին անհրաժեշտ է առնվազն 200 ՄԲ սկավառակի տարածություն, առնվազն 3 ԳԲ RAM և առնվազն 2 պրոցեսոր՝ Dashboards-ը և Metrics-ը կարգավորելու համար:
Սկսել
Ձեր սերվերը թարմացվում է
Միշտ լավ գաղափար է թարմացնել ձեր սերվերը, նախքան որևէ բան տեղադրելը, ձեր տերմինալում գործարկելով հետևյալ հրամանները.
sudo apt update -y
sudo apt upgrade -y
-y դրոշակն օգտագործվում է այո պատասխանելու համար այն հուշումներին, որոնք այն ձեզ հարցնում է թարմացման ժամանակ:
apt update-ը կթարմացնի ձեր փաթեթների ցանկը, իսկ apt upgrade-ը կտեղադրի համակարգում ներկայումս տեղադրված բոլոր փաթեթների վերջին տարբերակները:
Նմուշի ելք.
Ձեր սերվերը թարմացվում է
Թարմացման գործընթացն ավարտվելուց հետո ձեզ կարող է անհրաժեշտ լինել վերագործարկել սերվերը՝ գործարկելով հետևյալ հրամանը ձեր տերմինալում.
sudo reboot
Կախվածությունների տեղադրում
Grafana-ն պահանջում է մի քանի փաթեթներ տեղադրել նախքան տեղադրման սցենարը գործարկելը: Այս փաթեթները տեղադրելու համար ձեր տերմինալում գործարկեք հետևյալ հրամանը.
sudo apt-get install -y gnupg2 curl software-properties-common apt-transport-https wget -y
gnupg2-ը փաթեթ է, որն օգնում է ստեղծել gpg ստեղնը, որն օգտագործվում է փաթեթները ստորագրելու համար:
curl-ը հավելված է, որը թույլ է տալիս տվյալներ փոխանցել սերվերից կամ դեպի սերվեր:
apt-transport-https-ը փաթեթ է, որը թույլ է տալիս apt-get հրամանին աշխատել https-ի հետ:
software-properties-common-ը մեզ թույլ է տալիս ավելացնել Grafana պահոցը, իսկ wget-ը կբերի փաթեթներ պահեստներից:
Այս փաթեթները կտեղադրվեն ձեր սերվերում առանց որևէ հաստատման:
Նմուշի ելք.
Կախվածությունների տեղադրում
Grafana-ի տեղադրում
Այժմ, երբ մենք տեղադրել ենք Grafana-ի կողմից պահանջվող բոլոր կախվածությունները, եկեք տեղադրենք այն:
Նախ, մենք ստիպված կլինենք ներմուծել Grafana GPG ստեղնը, որը կապահովի, որ մենք տեղադրում ենք Grafana-ի իսկական տարբերակը: Ձեր տերմինալում գործարկեք հետևյալ հրամանը՝
curl https://packages.grafana.com/gpg.key | sudo apt-key add -
Նմուշի ելք.
Այժմ մենք կավելացնենք պահեստը apt-get աղբյուրի ցանկում՝ գործարկելով հետևյալ հրամանը ձեր տերմինալում.
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
Նմուշի ելք.
Սա կտեղադրի և կթարմացնի բոլոր պահեստները՝ Grafana-ի վերջին տարբերակը ունենալու համար: Երբ այն ավարտվի, մենք այժմ կարող ենք տեղադրել Grafana-ն՝ օգտագործելով հետևյալ հրամանները.
sudo apt update
sudo apt install grafana -y
Նմուշի ելք.
Հաստատելու համար, որ տեղադրումը հաջող է, գործարկեք հետևյալ հրամանը ձեր տերմինալում.
grafana-server -v
Նմուշի ելք.
Տեղադրման ավարտից հետո Grafana ծառայությունն ավտոմատ կերպով կսկսվի: Եթե այն չի աշխատում, գործարկեք systemctl հրամանները՝ այն սկսելու համար.
sudo systemctl start grafana-server
Դուք կարող եք ստուգել ծառայության կարգավիճակը՝ օգտագործելով հետևյալ հրամանները.
sudo systemctl status grafana-server
Արդյունքը պետք է նման լինի հետևյալին.
Այս ելքը պարունակում է տեղեկատվություն Grafana-ի գործընթացի մասին, ներառյալ նրա կարգավիճակը և PID-ը: Գործընթացը ակտիվ է, ինչը նշանակում է, որ այն ճիշտ է աշխատում:
Եթե ցանկանում եք սկսել Grafana ծառայությունը համակարգի բեռնման ժամանակ, գործարկեք հետևյալ հրամանը.
sudo systemctl enable --now grafana-server
Նմուշի ելք.
Սա մեզ ասում է, որ systemd-ը ստեղծել է խորհրդանշական հղումներ, որոնք կդարձնեն Grafana-ի ավտոմատ մեկնարկը:
Firewall-ի կարգավորում
Grafana-ն վեբ հավելված է, և այն պահանջում է մուտք 3000 նավահանգիստ: Քանի որ Ubuntu 20.04-ը գալիս է UFW-ով (Uncomplicated Firewall), մենք պետք է համապատասխանաբար կարգավորենք սա: Եթե վստահ չեք, որ firewall-ն աշխատում է, գործարկեք հետևյալ հրամանը ձեր տերմինալում.
sudo systemctl status ufw
Եթե այն չի աշխատում, սկսեք այն օգտագործելով ստորև նշված հրամանը.
sudo ufw enable
sudo systemctl enable ufw
Նմուշի ելք.
Սա կսկսի firewall-ը և հնարավորություն կտա այն գործարկել յուրաքանչյուր վերաբեռնման ժամանակ: Այժմ մենք պետք է կարգավորենք firewall-ը Grafana մուտքի համար, գործարկեք հետևյալ հրամանը ձեր տերմինալում.
sudo ufw allow 3000/tcp
Այս հրամանը թույլ կտա մուտք գործել դեպի Grafana նավահանգիստը 3000 նավահանգստում: Հաստատելու համար, որ ճիշտ firewall կանոնները կան, գործարկեք.
sudo ufw status
Արդյունքը պետք է նման լինի հետևյալին.
Մուտք գործելով Grafana վեբ ինտերֆեյս
Դուք հաջողությամբ տեղադրեցիք Grafana սերվերը: Այժմ դուք կարող եք մուտք գործել այն դիտարկիչից՝ այցելելով http://localhost:3000, եթե սերվերը տեղադրել եք ձեր տեղական համակարգչում կամ : http://my-ip-address:3000, եթե մուտք եք գործում Grafana այլ համակարգչով: Հիշեք «my-ip-address»-ը փոխարինել IP-ով: ձեր սերվերի հասցեն:
Եթե ամեն ինչ ճիշտ կազմաձևված է, Grafana վեբ ինտերֆեյսը կցուցադրվի, ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում.
Կանխադրված Grafana-ն օգտագործում է ադմինիստրատորի օգտատեր՝ ադմինիստրատորի անունով և գաղտնաբառով ադմինիստրատորով, դուք կարող եք մուտք գործել այդ հավատարմագրերով: Առաջին անգամ մուտք գործելուց հետո ձեզանից կպահանջվի փոխել գաղտնաբառը: Խնդրում ենք ստեղծել ուժեղ գաղտնաբառ ձեր Grafana վեբ ինտերֆեյսի համար.
Մուտք գործելուց հետո վեբ էջը կցուցադրի վահանակ, որը պարունակում է նմուշի տվյալներ: Դուք կարող եք սեղմել վահանակների վրա՝ դրանք մուտք գործելու համար, այնուհետև դիտել ձեզ հետաքրքրող չափումների կամ պարամետրերի մասին ավելի շատ մանրամասներ՝ սեղմելով գծապատկերների կամ գծապատկերների վրա:
Շնորհավորում ենք: Դուք հաջողությամբ տեղադրել եք Grafana-ն ձեր Ubuntu սերվերում:
Նշում. այս ուղեցույցը պարզապես Grafana-ի հիմնական տեղադրումն է՝ ծառայությունը գործարկելու համար: Այս ուղեցույցը նախատեսված չէ լինել Grafana-ի մանրամասն ձեռնարկը. Այնուամենայնիվ, դուք կարող եք ավելի շատ տեղեկություններ գտնել՝ այցելելով https://grafana.com/docs
Եզրակացություն
Grafana-ն բաց կոդով վիզուալիզացիայի հիանալի գործիք է բոլոր տեսակի տվյալների համար: Դուք կարող եք օգտագործել Grafana-ն՝ ստեղծելու վահանակներ, որոնք ներկայացնում են տվյալները՝ ձեր մշակողների և գործառնական թիմի կողմից հեշտ մոնիտորինգի համար: Grafana-ի Dashboard էջը ձեզ հնարավորություն է տալիս հեշտությամբ մուտք գործել, որոնել և ստեղծել այս վահանակները:
Եթե ձեզ դուր է գալիս այս հոդվածը, խնդրում ենք կիսվել այն ձեր ընկերների հետ Twitter-ում և Facebook-ում: Սա կօգնի մեզ շարունակել գրել նման հոդվածներ:
Եթե ունեք հարց կամ մեկնաբանություն, ազատ զգալ թողեք այն ստորև նշված մեկնաբանությունների բաժնում: Շնորհակալություն կարդալու համար և նորից կհանդիպենք: