Percona Monitoring¶
Այս հոդվածում
Նշում
Percona Monitoring and Management 2 (PMM2)-ը բաց նյութերի առաջադեմ հարթակ է տվյալների բազաների արտադրողականության մոնիթորինգի և կառավարման համար: Այն տեսանկարով լուծում է տարբեր տվյալների բազաների, այդ թվում՝ MySQL, MongoDB, PostgreSQL և այլոց աշխատանքը հետևելու համար: Հարթակը օպտիմալացված է ռեսուրսների արդյունավետ օգտագործման համար և ստ підтримում է կոնտեյներացիան՝ պարզեցնելով տեղակայումն ու թարմացումները: PMM2-ը օգնում է տվյալների բազաների ադմինիստրատորներին և մշակողներին հայտնաբերել արտադրողականության խնդիրները, օպտիմալացնել հարցումները և ապահովել ձեռնարկատեսչական մասշտաբի տվյալների բազաների կառավարման համակարգերի կայուն աշխատանքը:
Percona Monitoring: Հիմնական գործառույթները¶
- Համալիր մոնիթորինգ: Արտադրողականության ցուցանիշների իրական ժամանակում հավաքագրում և վերլուծություն տարբեր տվյալների բազաների համար, ներառյալ MySQL, MongoDB, PostgreSQL:
- Տվյալների վիզուալացում: Կարգավորվող դաշտեր (dashboards) հիմնական արտադրողականության ցուցանիշների հստակ տեսողական ներկայացման համար:
- Հարցումների վերլուծություն: SQL հարցումների մանրամասն վերլուծություն և օպտիմալացում, ներառյալ կատարման պլանի վերանայում:
- Պատմական անալիտիկա: Կարևորագույն տենդենցիաների հետևում՝ անոմալիաները հայտնաբերելու և ռեսուրսների պլանավորման համար:
- Alerting համակարգ: Կարգավորվող ծանուցումներ կարևոր իրավիճակների և նորմայից շեղումների մասին:
- Անվտանգության կառավարում: Ներկառուցված դերերի վրա հիմնված հասանելիության վերահսկման (RBAC) համակարգ և SSL/TLS աջակցություն:
- Մասշտաբայնություն: Արդյունավետ աշխատանք մեծ բաշտված տվյալների բազաների համակարգերի հետ:
- Ինտեգրում և ընդլայնվողականություն: API՝ այլ գործիքների հետ ինտեգրման համար և հատուկ չափանիշներ (metrics) ստեղծելու հնարավորություն:
Տեղակայման հնարավորություններ¶
| ID | Ծրագրային ապահովման անվանում | Համատեղելի ՕՀ | VM | BM | VGPU | GPU | Նվազագույն CPU (միջուկներ) | Նվազագույն RAM (ԳԲ) | Նվազագույն HDD/SSD (ԳԲ) | Սեփական դոմեն | Ակտիվ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 147 | Percona Monitoring and Management | Ubuntu 22.04 | + | + | + | + | 2 | 4 | - | Ոչ | ՊԱՏՎԻՐԵԼ |
Նշում
Եթե այլ բան նախատեսված չէ, ռեժիմով մենք տեղադրում ենք ծրագրի վերջին թողարկված տարբերակը՝ ծրագրավորողի կայքից կամ օպերացիոն համակարգի պաշտարուններից:
Ինչպես սկսել Percona Monitoring տեղակայումից հետո¶
Ձեր պատվերը գնելուց հետո դուք կստանաք էլեկտրոնային ծանուցում՝ պատրաստ սերվերի մասին. Այն ներառում է VPS IP հասցեն, login-ը և password-ը: Մեր ընկերության հաճախորդները կառավարում են իրենց սարքավորումները the server control panel and API միջոցով՝ Invapi:
Դուք կարող եք գտնել նույնականացման տվյալները կամ Configuration >> Tags tab-ում, թե այլև𝑠կի ուղարկված էլեկտրոնային փոստում:
- Percona Monitoring web interface-ին մուտք գործելու հղում: webpanel թեգում;
- Login:
admin; - Password:
admin.
Percona Monitoring պանելում հաջող նույնականացումից հետո խստիչվոր է առաջարկվում փոխել ադմինիստրատորի password-ը՝ համակարգի անվտանգության համար: Password-ի փոփոխման մենյուն կհայտնվի ավտոմատ կերպով:

Password-ը փոխելուց հետո դուք կտեղափոխվեք Percona Monitoring web interface-ի գլխավոր էջ:

Վերևի պանելը թույլ է տալիս կարգավորել ժամանակահատվածները, միջավայրը և այլուկ ցուցադրման պարամետրեր: "Overview" բաժինը ցուցադրում է հիմնական չափանիշները.
- Մոնիթորինգվող տվյալների բազաների տեսակներն ու քանակը;
- Տվյալների բազայի ինստանցիաների և նոդերի (nodes) քանակը;
- CPU, RAM և վիրտուալ հիշողության օգտագործումը;
- Նոդի և տվյալների բազայի uptime-ը;
- Կրկնակի սկավառակի տարածքի օգտագործումը և read/write գործունեությունը;
- Տվյալների բազայի կապերի քանակը և հարցումները վայրկյանում;
- Թարմացման կարգավիճակը և խնդիրները:
Ներքևի գրաֆիկները ցուցադրում են CPU անոմալիաները և բարձր CPU load ունեցող սերվերները: Ձախ կողմի sidebar-ը թույլ է տալիս անցում կատարել մոնիթորինգի տարբեր բաժինների միջև.
Նշում
Percona Monitoring-ի հիմնական կարգավորումների վերաբերյալ մանրամասն տեղեկատվությունը կարելի է գտնել developer documentation-ում:
SSL սերտիֆիկատների կարգավորում կոնտեյներացված հավելվածների համար Certbot-ի միջոցով¶
Նշում
PMM սերվերի համար SSL սերտիֆիկատների թողարկման գործընթացը հիմնված է Docker կոնտեյների օգտագործման վրա, որտեղ տեղակայված է PMM-ը և Certbot գործիքը՝ Let’s Encrypt-ից ավտոմատ սերտիֆիկատների ձեռքբռնման համար: Let's Encrypt-ից SSL սերտիֆիկատների tứcական թողարկման և թարմացման գործընթացի մասին մանրամասները նկարագրված են Free Domain Certbot հոդվածում:
Եթե ձեզ պետք է վերստեղծել կոնտեյներ ձեր հավելվածով, կարևոր է ապահովել SSL սերտիֆիկատների պահպանումը և դրանց ճիշտ ինտեգրումը կոնտեյներային միջավայրի հետ: Ստորև նկարագրված գործընթացը մանրամասն ներկայացնում է Certbot-ի ձեռքբռնման և կարգավորման ձեռքով, ինչպես նաև SSL սերտիֆիկատների թողարկումն ու օգտագործումը՝ թույլ տալով ապահով կապ հաստատել ձեր հավելվածին նույնիսկ կոնտեյների կազմաձևման փոփոխություններից հետո:
Քայլ 1. Certbot-ի տեղադրում
Նախ, դուք պետք է տեղադրեք Certbot ձեր կոնտեյներում: Դա անելու համար գործարկեք հետևյալ հրամանը սերվերի վրա.
Քայլ 2. Սերտիֆիկատների թողարկում
Տեղադրելուց հետո կարող եք անցնել սերտիֆիկատներ թողարկելուն: Գործարկեք հետևյալ հրամանը՝ նշելով ձեր դոմեյնը և էլեկտրոնային փոստը ծանուցումների համար.
Փոխարինեք <your_email>-ը ձեր ակտիվ էլեկտրոնային հասցեով՝ սերտիֆիկատի կարգավիճակի մասին ծանուցումներ ստանալու համար, և <your_domain>-ը՝ ձեր դոմեյնի անունով (օրինակ՝ example.com):
Նշում
Եթե չեք ուզում նշել էլեկտրոնային փոստ, կարող եք ավելացնել --register-unsafely-without-email դրոշակը (flag), սակայն դա հանրատարածված չէ, քանի որ դուք չեք ստանա ծանուցումներ սերտիֆիկատի վերնորոգման ժամկետների մասին:
Քայլ 3. Սերտիֆիկատների տեղափոխումը
Կոնտեյների մեջ Nginx-ի հետ սերտիֆիկատները ինտեգրելու համար անհրաժար է տեղափոխել սերտիֆիկատների ֆայլերը համապատասխան թղթապանակներ: Գործարկեք հետևյալ հրամանները.
docker exec -i pmm-server cp /etc/letsencrypt/live/<your_domain>/cert.pem /srv/nginx/certificate.crt
docker exec -i pmm-server cp /etc/letsencrypt/live/<your_domain>/privkey.pem /srv/nginx/certificate.key
docker exec -i pmm-server cp /etc/letsencrypt/live/<your_domain>/fullchain.pem /srv/nginx/ca-certs.pem
docker exec -i pmm-server cp /etc/letsencrypt/ssl-dhparams.pem /srv/nginx/dhparam.pem
Քայլ 4. Nginx-ի վերագործարկումը
Նոր սերտիֆիկատները կիրառելու համար անհրաժար է վերագործարկել Nginx ծառայությունը կոնտեյների ներսում: Դա անելու համար գործարկեք.
Սերվերի պատվիրում Percona Monitoring-ով՝ օգտագործելով API¶
Այս ծրագրի տեղադրումը API-ի միջոցով իրականացնելու համար հետևեք այս հրահանգներին.