Ի՞նչ է կախված ձեր մետրիկաների պահպանումի ժամանակից։
sobes.tech AI
Պատասխան AI-ից
Ժամանակը պահելու մետրիկների (retention policy) կախված է մի քանի հիմնական գործոններից, որոնք որոշվում են բիզնեսի կարիքներով, պահպանումի արժեքով և համակարգի մոնիտորինգի տեխնիկական հնարավորություններով:
-
Բիզնեսի պահանջներ և SLA: Կրիտիկորեն կարևոր համակարգերի համար կարող է անհրաժեշտ լինել ավելի երկար պահպանում (տարիք)՝ երկարաժամկետ միտումների վերլուծության, աուդիտի և դեպքերի հետմարտության համար: Փոքր կամ ժամանակավոր տվյալների համար բավարար է կարճ ժամկետ (շաբաթներ, ամիսներ):
-
Պահպանումի արժեքը: Հիմնական գործոն։ Մեծ ծավալների մետրիկների պահպանումը disk կամ ամպային համակարգում թանկ է։ Ժամկետը երկարացնելը համարժեքորեն մեծացնում է ծախսերը։ Սովորաբար օգտագործվում է tiered storage (գրոհային/սառը պահպանում) տարբեր ծախսերով:
-
Մետրիկների մանրամասնությունը: Սկզբում մետրիկները կարող են հավաքվել բարձր մանրամասնությամբ (օրինակ, ամեն վայրկյան): Տևական պահպանումը հաճախ ենթադրում է տվյալների ամագգում (օրինակ, միջինում մինչև րոպե, ժամ, օր), ինչը զգալիորեն նվազեցնում է ծավալը։ Պահպանումի քաղաքականությունները կարող են լինել բազմաշերտ՝ բարձր մանրամասնություն կարճ ժամանակով, ցածր՝ երկար ժամանակով։ Prometheus-ում օրինակ՝
// Prometheus պահպանումների կոնֆիգուրացիա storage: tsdb: # Պահպանումի ժամանակը retention: 365d # պահել տվյալները 365 օր -
Տեխնիկական հնարավորությունները համակարգի մոնիտորինգի: Ամենաշատ տվյալների ծավալը, որը կարող է մշակել և պահել մոնիտորինգի համակարգը (Prometheus, VictoriaMetrics, Graphite, Elasticsearch և այլն), disk տարածքի սահմանափակումները և հարցումների կատարողականությունը մեծ տվյալների դեպքում:
-
Վերլուծության նպատակ: Օպերատիվ մոնիտորինգի և ալերտինգի համար բավարար է կարճ ժամկետ և բարձր մանրամասնություն։ Ժամանակի ընթացքում կատարած վերլուծությունների, ռեսուրսների պլանավորման կամ անցյալում տեղի ունեցած դեպքերի վերլուծության համար անհրաժեշտ է երկարաժամկետ պահպանում, հնարավոր է՝ նվազեցված մանրամասնությամբ:
Ընդհանուր առմամբ, մենք կարգավորում ենք բազմաշերտ քաղաքականություններ՝
- Նվազ մանրամասնություն (վայրկյաններ/րոպեներ)՝ մի քանի օր/շաբաթներ:
- Միջին մանրամասնություն (րոպեներ/ժամեր)՝ մի քանի ամիս:
- Բարձր մանրամասնություն (ժամեր/օրեր)՝ տարիներ (հին հաշվետվությունների և միտումների համար):
Հատուկ արժեքները որոշվում են Capacity Planning և Cost Management շրջանակներում յուրաքանչյուր համակարգի համար։