Meta-analitika we metrika metrikleri
1) Meta-analitika näme
Meta-analitika - ölçegiň özi: formulalar, çeşmeler, täzelik, durnuklylyk we metrikleri almagyň bahasy. Maksat, her bir metrikanyň bilimiň barlanylýan birligi bolmagydyr: gaýtalanýan, öz wagtynda, toparlaryň arasynda deňeşdirip boljak we tygşytly.
2) Metrikanyň skeleti (Metric Entity Model)
Her metrika kartoçka bilen beýan edilýär:- Kesgitleýji: 'metric _ key', eýesi (Product/Data Owner), kritiklik (Gold/Silver/Bronze).
- Manysy: kesgitleme, birlikler, agregasiýa, penjireler (day/wow/mom/rolling).
- Formula we gatlak: SQL/DSL, semantik gatlak (dimensions, filters), rugsat berilýän segmentler.
- Çeşmeler we çyzgylar: tablisalar, wersiýalar, garaşlylyk (çitler/vitrinler/modeller).
- SLO метрики: latency p95, freshness, coverage, accuracy, stability.
- Trust Signals: soňky barlaglar, DQ-status, CI-synag formulalary.
- Ykdysadyýet: bytes scanned, cost-per-chart (CPC), cost-per-insight (CPI).
- Giriş gözegçiligi: RLS/CLS, duýgurlyk.
- Wersiýasy: formula semver ('ggr @ 2. 3. 0 '), üýtgeşmeler magazineurnaly.
3) "Metrikanyň metrikleri": näme ölçemeli
Hil we ynam
Accuracy: Standart/buhgalteriýa bilen tapawut (MAE/APE).
Consistency: çeşmeler/daşbordlaryň arasyndaky gabat gelmek (kanonik formula).
Freshness: Maglumat ýaşy vs SLO (sek/min).
Completeness: doldurylan segmentleriň/seneleriň paýy.
Durnuklylyk: üýtgewsiz şertlerde dispersiýa/üýtgewsizlik (Levene/variance ratio).
Explainability: kartoçkada formulanyň/baglanyşyklaryň/CI/diapazonlaryň bolmagy.
Öndürijiligi we bahasy
Latency p95/p99 hasaplaşyk/render.
Bytes scanned/soragy.
CPC/CPI: grafik/içerki bahasy.
Cache hit-rate we materializasiýa.
Töwekgelçilik we peýdalanmak
Adoption: Metrikany ulanýan daşbordlaryň/çözgütleriň paýy.
Breakage rate: synaglaryň/täzeligiň bozulmagynyň ýygylygy.
Drift score: formula/çeşme üýtgemeginden soň bölünişikleri üýtgetmek.
Support load: metrika boýunça ýüzlenmeler/hadysalar.
4) Semantik gatlak we "Metric Store"
Bitewi grammatika: ölçegler, ölçegler, süzgüçler, agregasiýa we laýyklyk düzgünleri.
API/Metrikler katalogy: gözlemek, kartoçkalar, wersiýalaşdyrmak, lineage-graf.
Aralyk hasaplamalar: materializasiýa (daily/weekly), kanoniki ýükler.
Neşir etmek syýasaty: diňe Metric Store-dan/AI-wizuallaşdyrmaga çenli.
5) Wersiýalaşdyrmak we gabat gelmek
SemVer metrikler üçin: 'MAJOR' - many/agregasiýalaryň bozulýan üýtgemegi; 'MINOR' - täze kesme/atribut; 'PATCH' - many üýtgemezden optimizasiýa.
Deprecation flow: duýduryş, paralel re modeim v1/v2, öçürilen senesi, migrasiýa gollanmasy.
Şertnama synaglary: equality/inequality, inwariantlar (subsegmentleriň jemi = tutuş).
6) Metrikleriň çyzgysy we auditi
Upstream: çeşmeler, DQ düzgünleri, wersiýalar.
Transform: SQL/DBT/DAG nod, shemalaryň laýyklygyny barlamak.
Downstream: dashbordlar/modeller/metrikleri sarp edýän hasabatlar.
Audit: formulany kim üýtgetdi we haçan, haýsy waka ýa-da goýberiş täsir etdi.
7) Metrikleriň syn edilmegi (Metric Observability)
Wagt profilleri: möwsümlilik, senenama täsirleri, mahabat.
Anomaliýalar: STL/ESD/BOCPD; kritiklik duýgurlygy bilen alertler.
Çek-geýt: goýberilmezden öň - "altyn" kesilen köne/täze formulany deňeşdirmek.
Drift-monitoring: segmentler boýunça PSI/JS; çeşmäniň üýtgemeginiň bellikleri.
8) Metrikler we FinOps ykdysadyýeti
Kwotalar/çäkler: max bytes scanned, ýerine ýetiriş wagty, off-peak rebuild.
Chargeback: toparlar agyr hasabatlar üçin "wirtual" töleýärler.
Nagt/materiallaşma: Taýl profilleri we TTL.
Optimizasiýa: sütün formatlary, ZSTD, sortlamak/toplamak, deslapky agregatlar.
9) Üýtgeşmeleri dolandyrmak (Change Mgmt)
RFC metrikleri: maksat, töwekgelçilik, garaşylýan üýtgeşiklik, yza gaýdyp geliş meýilnamasy.
A/B formulasy: metrikleri paralel hasaplamak we deňeşdirmek v1 vs v2.
Aragatnaşyk: kartoçkadaky changelog, birikdirilen daşbordlardaky banner.
Yza gaýdyp gelmek: öňki materiallaşmaga çalt geçiş.
10) Rollar
Metric Owner: manysy, formulasy, goýberilişi, aragatnaşygy.
Data Engineer: paýlaýjynyň ygtybarlylygy, öndürijiligi.
Analyst/Scientist: dogrulygy we sebäbini düşündirmek.
FinOps: bahasy we kwotalary.
Compliance/Privacy: giriş, gizlemek, hasabat bermek.
11) Antipatternler
Metrika formulasynda SELECT.
Bir metrikanyň iki "resmi" formulasy.
Metric Store-da üýtgetmegiň ýerine daşbordda el bilen düzedişler.
Deňeşdirme penjiresi/binýady görkezilmän.
Nol lineedge we eýesiniň ýoklugy.
Gizlin süzgüçler (dürli ýurtlar/walýutalar) → deňeşdirip bolmajak sanlar.
12) Durmuşa geçirmegiň ýol kartasy
1. Inventory: top-50 metrleriň sanawy, eýeleri, kritikligi, häzirki formulalary.
2. Metric Store MVP: kartoçkalar, SemVer, API, lineage, CI-synaglar.
3. Syn edilişi: freshness/latency/bytes scanned/anomaliýalar, SLO panelleri.
4. FinOps: çäkler, nagt pul, materiallaşdyrmalar, baha hasabatlary.
5. Governance: RFC/degradasiýa/yza gaýdyp gelmek, deprecation-syýasat.
6. Masştab: awtomatiki "metrik metrikler", AI-wizualizasiýa/kontekste integrasiýa.
13) Metrikanyň çek-sanawy (çap edilmezden öň)
- Metrika kartoçkasy dolduryldy (kesgitleme, birlikler, segmentler, penjire).
- Formula wersiýa; sazlaşyk/üýtgeşiklik synaglary ýaşyl.
- Freshness/Latency SLO berilýär we gözegçilik edilýär.
- DQ çeşmeleri ýaşyl; lineage aç-açan.
- Çäklendirmeleriň çäklerinde haýyşnamanyň bahasy; keş/materializasiýa sazlandy.
- Giriş syýasaty (RLS/CLS) we gizlemek ulanylýar.
- Üýtgeşmeler barada aragatnaşyk taýýarlandy; yzyna gaýtarmak meýilnamasy bar.
14) Kiçi şablonlar
14. 1 Metrika kartoçkasy (YAML)
yaml metric:
key: ggr version: 2. 3. 0 owner: "product-data@company"
definition: "Bet amount minus win amount"
unit: "currency"
aggregation: "sum"
window: ["day","wow","mom"]
dims_allowed: ["country","device_os","provider","game"]
lineage:
sources: ["fact_bets","fact_payouts"]
transforms: ["ggr_daily. sql"]
slo:
freshness_s: 600 latency_p95_ms: 1500 accuracy_mae_pct: <=0. 5 finops:
max_bytes_scanned_mb: 2048 cache_ttl_min: 60 access:
sensitivity: "internal"
rls: ["tenant","region"]
14. 2 Formula synaglary (dbt stili)
sql
-- invariant: GGR = bets - wins select count () as violations from (
select bets - payouts as ggr_calc, ggr from mart_daily
) t where abs(ggr_calc - ggr) > 1e-6;
14. 3 Alertleriň metrik syýasaty
yaml alerts:
- name: ggr_freshness when: freshness_s > 600 severity: high action: [page:oncall-data, degrade:use_last_materialization]
- name: ggr_stability when: variance_ratio_week > 2. 5 severity: medium action: [open:investigation, add:banner_on_dashboards]
14. 4 Formulanyň wersiýalaryny deňeşdirmek
sql select dt, country,
ggr_v1, ggr_v2,
(ggr_v2 - ggr_v1) as delta,
100(ggr_v2 - ggr_v1)/nullif(ggr_v1,0) as delta_pct from compare_ggr_v1_v2 order by dt desc, abs(delta_pct) desc limit 100;
14. 5 Daşbord üçin "metrika metrikleriniň" hasabaty
yaml meta_dashboard:
tiles:
- metric: freshness_s target: <=600
- metric: latency_p95_ms target: <=1500
- metric: bytes_scanned_mb target: <=2048
- metric: anomaly_rate_7d target: <=0. 5%
- metric: adoption_rate target: >=80%
15) Jemleýji
Meta-analitika metrikleri ygtybarly in engineeringenerçilik obýektleri edýär: eýeleri, wersiýalary, SLO, synaglary we bahasy bar. Metrikler, semantik gatlak, gözegçilik etmek we FinOps kartoçkalary bilelikde işlese, gurama "dürli hakykatlar" däl-de, deňeşdirip boljak, barlanylýan we tygşytly sanlary alýar. Bu çalt seljeriş, dogry çözgütler we ulalýan ösüş üçin esas bolup durýar.