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

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-ի հիմնական կարգավորումների մանրամասն տեղեկատվությունը կարելի է գտնել մշակողի փաստաթղթերում:

Prometheus սերվերի պատվեր API-ի միջոցով

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