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

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

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

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

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

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

docker exec -i pmm-server supervisorctl restart nginx

Սերվերի պատվիրում Percona Monitoring-ով՝ օգտագործելով API

Այս ծրագրի տեղադրումը API-ի միջոցով իրականացնելու համար հետևեք այս հրահանգներին.

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