VictoriaMetrics¶
Այս հոդվածում
Տեղեկատվություն
VictoriaMetrics-ը բարձր արտադրողականության տվյալների բազա և մոնիթորինգի համակարգ է՝ չափորոշիչների (metrics) պահպանման և վերլուծության համար, որն ունի բաց կոդ: Այն հանդիսանում է Prometheus-ի արդյունավետ այլընտրանք՝ ապահովելով բարձր արտադրողականություն, կոմպակտ պահպանում և հորիզոնական մասշտաբայնություն:
VictoriaMetrics. Հիմնական հնարավորություններ¶
- Բարձր արտադրողականություն: Մշակում և պահում է միլիոնավոր չափորոշիչներ վայրկյանում՝ աջակցելով ինչպես միակիրառող, այնպես էլ բազմակի օգտվող սցենարներին՝ օգտագործելով կլաստեր:
- Ռեսուրսների նվազ օգտագործում: CPU-ի և հիշողության նվազագույն պահանջներ:
- Հորիզոնական մասշտաբայնություն: Աջակցում է կլաստերին նոր հանգույցներ (nodes) ավելացնելուն՝ բարձրացնելով արտադրողականությունը և թույլ տալով արդյունավետ կերպով կառավարել աճող տվյալների ծավալները:
- Համատեղելիություն Prometheus էկոհամակարգի հետ: Աջակցում է PromQL-ին, Prometheus API-ին և ինտեգրմանը այնպիսի գործիքների հետ, ինչպիսիք են Grafana-ն՝ պարզեցնելով միգրացիան և օգտագործումը ծանոթ միջավայրում:
- Չափորոշիչների արագ որոնում և ագրեգացում: Քվեյսների (queries) պատասխանների նվազագույն հապաղում:
Տեղակայման հնարավորություններ¶
| ID | Ծրագրային ապահովման անվանում | Համատեղելի ՕՀ | VM | BM | VGPU | GPU | Նվազագույն CPU (միջուկներ) | Նվազագույն RAM (ԳԲ) | Նվազագույն HDD/SSD (ԳԲ) | Սեփական դոմեն | Ակտիվ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 224 | VictoriaMetrics Open Source | Ubuntu 22.04, Ubuntu 24.04, Debian 12 | + | + | + | + | - | 1 | - | Ոչ | ՊԱՏՎԻՐԵԼ |
Նշում
Եթե այլ բան նախատեսված չէ, ապա ռեժիմում մենք տեղադրում ենք ծրագրային ապահովման վերջին թողարկված տարբերակը՝ ծրագրավորողի կայքից կամ օպերացիոն համակարգի պահոցներից:
VictoriaMetrics-ի տեղակայումից հետո սկսել աշխատանքը¶
Պատվիրելու համար վճարելուց հետո, սերվերի պատրաստ լինելու մասին ծանուցումը կուղարկվի գրանցման ժամանակ նշված էլեկտրոնային հասցեին: Այն կներառի VPS IP հասցեն, ինչպեսզիք, ինչպես նաև մուտքի տվյալները (login և password) միացման համար: Մեր ընկերության հաճախորդները կառավարում են սարքավորումները server management panel և API միջոցով՝ Invapi: Ավտենտիֆիկացիայի տվյալները, որոնք կարող են հայտնվել կամ Information >> Tags վկայակայումում, կամ սերվերի պատրաստ լինելու պահին ուղարկված էլեկտրոնային նամակում՝
- VictoriaMetrics web interface-ին մուտք գործելու հղումը: tag webpanel-ում;
- Login:
root; - Password: Ուղարկվում է էլեկտրոնային նամակով սերվերի պատրաստ լինելու պահին՝ ծրագրային ապահովման տեղակայումից հետո:
Երբ սեղմում եք VictoriaMetrics control panel-ին մուտք գործելու հղման վրա, բացվում է Single-node VictoriaMetrics-ի մասին տեղեկություն պարունակող էջ: Այս էջը հանդիսանում է հիմնական մենյուն՝ օգտակար endpoints-ների ցանկով.

- vmui - web interface՝ չափորոշիչների մոնիթորինգի և վիզուալիզացիայի համար;
- targets - մոնիթորինգի համար հայտնաբերված և ակտիվ թիրախների (endpoints) մասին մանրամասն տեղեկատվության վահանակ, որը ցուցադրում է ընթացիկ կարգավիճակը, լեյբլերը (labels) և յուրաքանչյուր չափորոշիչ աղբյուրի միացման պարամետրերը;
- service-discovery - մոնիթորինգի թիրախների ավտոմատ հայտնաբերման և դինամիկ կոնֆիգուրացիայի մեխանիզմ՝ հայտնաբերված endpoints-ների վերանվանումման (relabeling) և ֆիլտրման հնարավորությամբ՝ օգտագործելով ճկուն լեյբլավորման կանոններ;
- metric-relabel-debug - մասնագիտացված գործիք չափորոշիչների վերանվանումման (relabeling) գործընթացի ախտորոշման և մանրամասն վերլուծության համար;
- expand-with-exprs - առաջադեմ արտահայտությունների օգտագործման մանրամասն ուղեցույց, ներառյալ օրինակներ, հաննորդություններ և մեթոդներ ժամանակային շարքերի (time series) արդյունավետ հարցման, ֆիլտրման, ագրեգացման և մաթեմատիկական մշակման համար;
- api/v1/targets - պրոգրամային ինտերֆեյս մոնիթորինգի թիրախների մասին ամբողջական տեղեկատվություն JSON ֆորմատով ստանալու համար, ներառյալ կոնֆիգուրացիայի մանրամասները, կարգավիճակը և յուրաքանչյուր հայտնաբերված չափորոշիչ աղբյուրի մետաթվյալները;
- config - բաժին, որը ցուցադրում է ընթացիկ VictoriaMetrics կոնֆիգուրացիայի ֆայլի ամբողջական պարունակությունը՝ բոլոր կարգավորումների պարամետրերը, ներառյալ գլոբալ տարբերակները, հայտնաբերման և ֆիլտրման կանոնները, տեսնելու հնարավորությամբ:
- metrics - բոլոր հասանելի ներքին VictoriaMetrics չափորոշիչների ամբողջական ցանկը, որը թույլ է տալիս գնահատել մոնիթորինգի համակարգի արտադրողականությունը, ծանրաբեռնվածությունը և ներքին վիճակը:
- flags - բոլոր հրամանների (command-line flags) հղման ուղեցույց՝ դրանց նպատակի, հնարավոր արժեքների և VictoriaMetrics-ի կոնֆիգուրացիայի ու վարքագծի վրա ունեցող ազդեցության մանրամասն նկարագրություններով:
- api/v1/status/tsdb - տվյալների բազայի կարգավիճակի էջ, որը ցուցադրում է հիմնական արտադրողականության չափորոշիչները, ռեսուրսների օգտագործումը, ինդեքսի չափը և տվյալների պահպանման համակարգի ընդհանրական արդյունավهرտությունը:
- api/v1/status/top_queries - վերլուցողական վահանակ՝ ամենաշոգ ռեսուրսառայուն և հաճախակի հարցումների մասին տեղեկատվությամբ, ինչը թույլ է տալիս նույնականացնել և օպտիմալացնել դանդաղ կամ համակարգի վրա ծանգվող հարցումները:
- api/v1/status/active_queries - ընթացիկ աշխատող հարցումների մոնիթորինգ՝ իրենց կարգավիճակի, տևողության, օգտագործված ռեսուրսների և ակտիվ հարցումները կառավարելու հնարավորությամբ:
- reload - կոնֆիգուրացիայի դինամիկ վերաբեռման ֆունկցիա՝ առանց ծառայությունը կանգնեցնելու, ինչը թույլ է տալիս VictoriaMetrics կարգավորումների փոփոխությունները կիրարկել «on the fly»՝ նվազագույնի հասցնելով մոնիթորինգի համակարգի անջատման ժամանակահատվածը:
Այս տարրերը ապահովում են անհրաժեշտ տեղեկատվություն և ֆունկցիոնալություն VictoriaMetrics-ի կոնֆիգուրացիայի և գործառնության մոնիթորինգի համար:
Նշում
VictoriaMetrics-ի հիմնական կարգավորումների վերաբերյալ մանրամասն տեղեկատվությունը կարելի է գտնել մշտադրողի փաստաթղթերում:
VictoriaMetrics-ի պատվիրումը API-ի միջոցով¶
Այս ծրագրային ապահովումը API-ի միջոցով տեղադրելու համար հետևեք այս հրահանգներին.