Անցնել պարունակությանը

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-ը ձեր կոնտեյների ներսում: Դրա համար կատարեք հետևյալ հրամանը սերվերում.

docker exec -i pmm-server pip install certbot certbot-nginx

Քայլ 2. Վկայականների թողարկում

Certbot-ը տեղակայելուց հետո կարող եք անցնել վկայականների թողարկմանը: Կատարեք հետևյալ հրամանը՝ նշելով ձեր դոմենը և էլ. փոստը ծանուցումների համար.

docker exec -i pmm-server certbot --nginx --agree-tos --email <your_email> --domain <your_domain>

Փոխարինեք <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 ծառայությունը կոնտեյների ներսում: Դրա համար կատարեք.

docker exec -i pmm-server supervisorctl restart nginx

Percona Monitoring-ով սերվեր պատվիրել API-ի միջոցով

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×