Prometheus¶
Այս հոդվածում
Տեղեկատվություն
Prometheus-ը բաց կոդով մոնիտորինգի համակարգ է, որը նախատեսված է տարբեր աղբյուրներից մետրիկաներ հավաքելու, պահպանելու և հարցումներ կատարելու համար: Այն ապահովում է IT ենթակառուցվածքների, հավելվածների և ծառայությունների աշխատանքի արդյունավետ մոնիտորինգ:
Prometheus մոնիտորինգի հավաքածուի հիմնական հնարավորություններ¶
- Մետրիկաների հավաքում. համակարգի մետրիկաներ հավաքելու ներկառուցված մեխանիզմներ, ներառյալ CPU-ի բեռնվածությունը, RAM-ի օգտագործումը և սկավառակի վիճակը:
- Տվյալների հարցումների ճկունություն. PromQL հարցումների լեզու մետրիկաների խորը վերլուծության և ֆիլտրման համար:
- TLS/SSL վկայականների կառավարում. Nginx-ը, Certbot-ի հետ միասին, ավտոմատացնում է Let's Encrypt SSL վկայականների ստացումը և թարմացումը վեբ ծառայությունների համար:
- Բաց կոդ. Prometheus-ը բաց կոդով նախագիծ է՝ զարգացած մշակողների և օգտատերերի համայնքով:
Տեղակայման հնարավորություններ¶
| ID | Ծրագրային ապահովման անվանում | Համատեղելի ՕՀ | VM | BM | VGPU | GPU | Նվազագույն CPU (միջուկներ) | Նվազագույն RAM (ԳԲ) | Նվազագույն HDD/SSD (ԳԲ) | Սեփական դոմեն | Ակտիվ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 111 | Prometheus 3.0 | Ubuntu 22.04 | + | + | + | + | 1 | 1 | - | Ոչ | ՊԱՏՎԻՐԵԼ |
- Ինստալյացիայի ժամանակը՝ 15-20 րոպե՝ OS-ի հետ միասին:
- Nginx+Certbot կոնֆիգուրացիա.
/root/nginx/compose.yml: - Prometheus կոնֆիգուրացիա.
/srv/prometheus/config/prometheus.yml: - Ինստալյացված ծրագրային ապահովում.
- Docker CE:
- Docker Compose:
- Prometheus 3.0:
Վեբ ինտերֆեյսը հասանելի կլինի հետևյալ հղումով. https://prometheus{Server_ID_from_Invapi}.hostkey.in
Նշում
Եթե այլ կերպ նշված չէ, լռելյայն մենք ինստալյացնում ենք ծրագրային ապահովման վերջին թողարկված տարբերակը՝ մշակողի կայքից կամ օպերացիոն համակարգի պահոցներից:
Prometheus-ի տեղակայումից հետո սկսելու համար¶
Ծառայության կառավարումը կատարվում է Prometheus-ի վեբ ինտերֆեյսում, որի հղումը գտնվում է Invapi-ում: Մուտքի տվյալները, որոնք կարելի է գտնել սերվերի կառավարման վահանակի Information >> Tags բաժնում կամ ձեզ ուղարկված էլ. փոստով.
- Link: webpanel թեգում:
- Login և Password սերվերի կառավարման համար. ստացվում են էլ. փոստով՝ սերվերի պատրաստ լինելուց հետո տեղակայումից:
Prometheus Dashboard¶
Prometheus dashboard-ը ապահովում է ինտուիտիվ օգտատիրոջ ինտերֆեյս՝ բազմաթիվ ֆունկցիոնալ տարրերով՝ մետրիկաների տվյալների արդյունավետ մոնիտորինգի և վերլուծության համար: Այս էջում դուք կգտնեք հիմնական բաժիններին նավիգացիայի մենյու, ինտերֆեյսի անհատականացման կարգավորումներ, մետրիկաների հարցումներ մուտքագրելու դաշտ և հարցումների արդյունքները աղյուսակների կամ գրաֆիկների տեսքով ցուցադրելու վահանակներ:

Հիմնական ինտերֆեյսի տարրեր.
- Հարցման տող. Enter expression (press Shift+Enter for newlines) պիտակով դաշտ PromQL հարցումներ մուտքագրելու համար: Աջ կողմում գտնվում է հարցումը կատարելու
Executeկոճակը: - Մենյու.
- Alerts. ընթացիկ զգուշացումները դիտելու բաժին:
- Status. Ցուցադրում է մոնիտորինգի համակարգի վիճակը:
Expression (press Shift+Enter for newlines) տողը՝ մետրիկաների հարցումներ մուտքագրելու դաշտ, թույլ է տալիս կատարել բազմաշարահարցումներ և դրանք կատարել Execute կոճակը սեղմելով:
Table և Graph տարբերակները թույլ են տալիս ընտրել հարցումների արդյունքների ցուցադրման եղանակը՝ որպես աղյուսակ (Table) կամ գրաֆիկ (Graph):
Նշում
Prometheus-ի հիմնական կարգավորումների մանրամասն տեղեկատվությունը կարելի է գտնել մշակողի փաստաթղթերում: