Percona Monitoring¶
Այս հոդվածում
Նշում
Percona Monitoring and Management 2 (PMM2)-ը բարձր մակարդակի բաց կոդով հարթակ է՝ նախատեսված տվյալների բազաների աշխատանքի վերահսկման և կառավարման համար: Այն ապահովում է համապարփակ լուծում՝ տարբեր տվյալների բազաների, ներառյալ MySQL, MongoDB, PostgreSQL և այլն, աշխատանքը դիտարկելու համար: Հարթակը օպտիմալացված է ռեսուրսների արդյունավետ օգտագործման համար և աջակցում է կոնտեյներացմանը, ինչը պարզեցնում է տեղակայումը և թարմացումները: PMM2-ն օգնում է տվյալների բազաների վարչակազմին և ծրագրավորողներին հայտնաբերել աշխատանքային խնդիրներ, օպտիմալացնել հարցումները և ապահովել ձեռնարկությունների մասշտաբի տվյալների բազաների կառավարման համակարգերի կայուն աշխատանքը:
Percona Monitoring. Հիմնական հնարավորություններ¶
- Համապարփակ վերահսկում. Տարբեր տվյալների բազաների, ներառյալ MySQL, MongoDB, PostgreSQL, աշխատանքային ցուցանիշների իրական ժամանակում հավաքագրում և վերլուծություն:
- Տվյալների վիզուալիզացիա. Հարմարեցվող վահանակներ՝ հիմնական աշխատանքային ցուցանիշների պարզ և հստակ վիզուալ ներկայացման համար:
- Հարցումների վերլուծություն. SQL հարցումների մանրամասն վերլուծություն և օպտիմալացում, ներառյալ կատարման պլանների դիտարկում:
- Պատմական վերլուծություն. Երկարաժամկետ աշխատանքային միտումների հետևում՝ անոմալիաներ հայտնաբերելու և ռեսուրսները պլանավորելու համար:
- Զեղչային համակարգ. Կարևոր իրավիճակների և նորմայից շեղումների մասին հարմարեցվող ծանուցումներ:
- Անվտանգության կառավարում. Ներկառուցված դերերի հիման վրա մուտքի վերահսկման (RBAC) համակարգ և SSL/TLS աջակցություն:
- Մասշտաբայնություն. Արդյունավետ աշխատանք մեծ բաշխված տվյալների բազաների համակարգերի հետ:
- Ինտեգրում և ընդլայնելիություն. API՝ այլ գործիքների հետ ինտեգրման համար և հատուկ մետրիկաներ ստեղծելու հնարավորություն:
Տեղակայման հնարավորություններ¶
| ID | Ծրագրային ապահովման անվանում | Համատեղելի ՕՀ | VM | BM | VGPU | GPU | Նվազագույն CPU (միջուկներ) | Նվազագույն RAM (ԳԲ) | Նվազագույն HDD/SSD (ԳԲ) | Սեփական դոմեն | Ակտիվ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 147 | Percona Monitoring and Management | Ubuntu 22.04 | + | + | + | + | 1 | 1 | - | Ոչ | ՊԱՏՎԻՐԵԼ |
Նշում
Եթե այլ կերպ նշված չէ, լռելյայն մենք տեղակայում ենք ծրագրային ապահովման վերջին թողարկված տարբերակը՝ զարգացնողի կայքից կամ օպերացիոն համակարգի պահոցներից:
Percona Monitoring-ի տեղակայումից հետո սկսելու համար¶
Պատվերը գնելուց հետո դուք կստանաք ծանուցող էլ. փոստ՝ պատրաստի սերվերի մասին: Այն կներառի VPS IP հասցեն, մուտքի անունը և գաղտնաբառը: Մեր ընկերության հաճախորդները իրենց սարքավորումները կառավարում են սերվերի կառավարման վահանակի և API-ի միջոցով — Invapi:
Դուք կարող եք գտնել լիազորման տվյալները սերվերի կառավարման վահանակի Configuration >> Tags թերթիկում կամ ուղարկված էլ. փոստում.
- Մուտքի հղում Percona Monitoring-ի վեբ ինտերֆեյս. webpanel թեգում;
- Մուտքի անուն.
admin; - Գաղտնաբառ.
admin:
Percona Monitoring վահանակում հաջող մուտք գործելուց հետու խորհուրդ է տրվում փոխել վարչակազմի գաղտնաբառը համակարգի անվտանգության համար: Գաղտնաբառի փոփոխման մենյուն կհայտնվի ավտոմատ.

Գաղտնաբառը փոխելուց հետո դուք կուղղորդվեք Percona Monitoring վեբ ինտերֆեյսի գլխավոր էջ.

Վերին վահանակը թույլ է տալիս կարգավորել ժամանակի միջակայքերը, միջավայրը և այլ ցուցադրման պարամետրեր: "Overview" բաժնում ցուցադրվում են հիմնական մետրիկաները.
- Վերահսկվող տվյալների բազաների տեսակներ և քանակ;
- Տվյալների բազաների օրինակների և հանգույցների քանակ;
- CPU, RAM և վիրտուալ հիշողության օգտագործում;
- Հանգույցի և տվյալների բազայի աշխատանքային ժամանակ;
- Դիսկային տարածքի օգտագործում և կարդալու/գրելու ակտիվություն;
- Տվյալների բազայի կապերի քանակ և հարցումներ վայրկյանում;
- Թարմացման կարգավիճակ և խնդիրներ:
Ստորին գրաֆիկները ցուցադրում են CPU անոմալիաները և բարձր CPU բեռնվածությամբ սերվերները: Ձախ կողմնային մենյուն թույլ է տալիս անցնել տարբեր վերահսկման բաժինների միջև:
Նշում
Percona Monitoring-ի հիմնական կարգավորումների մանրամասն տեղեկատվությունը կարելի է գտնել զարգացնողի փաստաթղթերում:
SSL վկայականների կարգավորում կոնտեյներացված հավելվածների համար Certbot-ի միջոցով¶
Նշում
PMM սերվերի համար SSL վկայականների թողարկման գործընթացը կառուցված է Docker կոնտեյների օգտագործման վրա, որը տեղավորում է PMM-ը և Certbot գործիքը՝ Let’s Encrypt-ից վկայականների ավտոմատ ձեռքբերման համար: Let's Encrypt-ից SSL վկայականների ակնթարթային թողարկման և թարմացման գործընթացի մանրամասները նկարագրված են Free Domain Certbot հոդվածում:
Եթե անհրաժեշտ է վերաստեղծել ձեր հավելվածով կոնտեյները, կարևոր է ապահովել SSL վկայականների պահպանումը և դրանց ճիշտ ինտեգրումը կոնտեյների միջավայրի հետ: Ստորև ներկայացված գործընթացը մանրամասնում է Certbot-ի ձեռքով տեղակայումը և կարգավորումը, ինչպես նաև SSL վկայականների թողարկումը և օգտագործումը, թույլ տալով անվտանգ կապ հաստատել ձեր հավելվածի հետ նույնիսկ կոնտեյների կարգավորումներում փոփոխություններից հետո:
Քայլ 1. Certbot-ի տեղակայում
Նախ անհրաժեշտ է տեղակայել Certbot-ը ձեր կոնտեյների ներսում: Դրա համար կատարեք հետևյալ հրամանը սերվերում.
Քայլ 2. Վկայականների թողարկում
Certbot-ը տեղակայելուց հետո կարող եք անցնել վկայականների թողարկմանը: Կատարեք հետևյալ հրամանը՝ նշելով ձեր դոմենը և էլ. փոստը ծանուցումների համար.
Փոխարինեք <your_email>-ը ձեր ակտիվ էլ. փոստի հասցեով՝ վկայականի կարգավիճակի մասին ծանուցումներ ստանալու համար, և <your_domain>-ը՝ ձեր դոմենի անունով (օրինակ՝ example.com):
Նշում
Եթե չեք ցանկանում նշել էլ. փոստ, կարող եք ավելացնել --register-unsafely-without-email դրոշակը, սակայն դա խորհուրդ չի տրվում, քանի որ դուք չեք ստանա ծանուցումներ վկայականի թարմացման ժամկետների մասին:
Քայլ 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 ծառայությունը կոնտեյների ներսում: Դրա համար կատարեք.