Метриканы визуалдаштыруу
1) Visualization максаттары
Тез түшүнүү: 3-5 секунданын ичинде тенденцияны/аномалияны/жылышууну таануу.
Салыштыруу туура: мезгилдер, сегменттер, A/B параметрлери
Маалыматтарга ишенүү: белгисиздикти, булактарды, сергектикти көрсөтүү.
Иш-аракет: графиктин жанында - CTA, чыпкалар, ойнотмо шилтемелер.
2) метр түрлөрү жана мыкты түрлөрү
3) шкала, огу жана бириктирүү
Шкала: сызыктуу демейки; логарифмдик - көп диапазондор үчүн; пайыздык - [0; 100].
Нөл базасы: мамылар - нөлдөн баштап; сызыктар - нөл талап жок (бирок baseline көрсөтүү).
Топтоо: күндүзгү/саат/мүнөт, p50/p95/p99; "ызы-чуу" бөлүштүрүү үчүн орточо алыс.
Roll-up/Drill-down: "D/N/H" баскычтары (күн/жума/саат) жана иерархия боюнча "↑/↓" (аймак → өлкө → шаар).
Түйүндөрдү тандоо (downsampling): LTTB/MinMax үчүн узун катар экстремалдык жоготуу эмес.
4) Контекст жана салыштыруу
мезгилдерди салыштыруу: "Учурдагы vs Мурунку" (пунктир менен overlay) жана/же small multiples; салыштырмалуу ∆ жана абсолюттук ∆ кол коюңуз.
Сезондук: фон тилкелери "дем алыш/майрам", саат боюнча жылуу/муздак зоналар.
Этаптары: горизонталдык сызыктар нормалары/максаттары (SLO/SLA), бирдиктерди жана убакыт горизонт кол.
Ишеним аралыктары: ± CI тилкелери/ленталары; A/B үчүн - error bars жана p-value/лифт.
5) белгисиздик, өткөрүп, текшерүү
Өтүү: сызык үзүп (нөл менен туташтырбоо); бүтпөгөн терезе үчүн боз "туман".
маалымат лагдары: белги "маалыматтар 12 мин артта", tooltip менен timestamp ingest.
Текшерүү: участокторун жука штрихтөө "кайра эсептелген", changelog шилтеме.
6) Түсү, формасы жана жеткиликтүүлүгү (A11y)
Палитра: нейтралдуу база; кызыл - критикалык, кызгылт сары - эскертүү, жашыл - оң.
Түс көз карандысыздыгы: маани/маркерлер/кол тамгалар менен кайталаңыз; контраст ≥ WCAG AA.
Катар саны: бир графикке ≤ 5; болбосо - small multiples/фасетки.
Өлчөмдөрү/чыкылдатуу: 32-40 px ≥ интерактивдүү максаттар; focus шакек, клавиатура багыттоо.
7) туура кол коюу
Октор: өлчөө бирдиктери, сандар форматы (1 234,56; 12. 3k; 5. 2%); жергиликтүү менен data-белги.
Легенда: визуалдык мааниге жараша; катарды киргизүү/чыгаруу үчүн баскыч.
Аннотациялар: кыска жана иш боюнча ("релиз PSP_X", "окуя # 4217"), окуяга шилтеме берүү менен.
8) Interactivity: ашыкча эмес,
Hover/Tooltip: компакт, негизги талаалар жана ∆ vs baseline.
Zoom/Brush: чычкан/клавиатура диапазонун тандоо; "Таштоо" баскычы.
Drill-down: сегмент боюнча чыкылдатуу → деталдуу кесүү; кайтаруу үчүн breadcrumb.
Селекторлор: диапазондорун алдын ала (24h/7d/30d), сегменттер чыпкалар, "Abs/Пайыз".
9) компоненттеринин үлгүлөрү (мисалы, API)
json
{
"type": "timeseries",
"title": "Payment authorizations,"
"metrics": [
{"id":"auth_rate_p50","label":"p50","agg":"p50"},
{"id":"auth_rate_p95","label":"p95","agg":"p95","style":{"dash":true}}
],
"x": {"field":"ts","granularity":"5m"},
"y": {"unit":"%","min":0,"max":100},
"baseline": {"value": 92. 0, "label": "SLO 92%"},
"ci": {"field_low":"ci_low","field_high":"ci_high"},
"badges": ["late_data","revised"]
}
10) Аткаруу көрсөтүү
Серверге чогултуу: "туура" терезелерди/квантилдерин кайтарып бергиле.
Canvas/WebGL: он миңдеген чекиттер жана жылуулук карталары үчүн; SVG - 2-3 мин. Элементтер жана так кол ≤ үчүн.
Тизмелерди/таблицаларды виртуалдаштыруу: барактарды жылдыруу менен жүктөө.
Кэш: ысык тай, precompute "кечээ/жума".
11) Ишенимдүүлүк жана анти-үлгүлөрү
Мүмкүн эмес:- Шкаланы манипуляциялоо (мамычалардын огун нөлдөн жогору кесип).
- Экинчи огу жана ачык кол жок ар кандай бирдиктерди аралаштыруу.
- 8-10 катар менен "токой" stacked-area куруу.
- Өткөндөрдү нөлгө алмаштырыңыз.
- "сулуулук" үчүн 3D/көлөкө колдонуу.
12) Формулалар, бирдиктер жана форматтоо
Акча: minor units/ондук саптар; валютаны так көрсөтүү.
Конверсия/үлүштөр: бир ондук пайыз (зарыл болгон учурда - р. p.) .
Ылдамдык/коюм: "саатына/күнүнө" - мезгилге кол коюңуз.
Тегеректөө: чоңдуктардын тартибин жашырбастан, маанилүү разряддарга чейин.
13) Сапат жана SLO метр өзгөчөлүктөрү
error-budget burn (бюджеттин калган%) жана эскертүү деңгээл көрсөтүү.
Аптайм үчүн - stacked статус барлар "OK/Degraded/Down" + окуя терезелер.
latency үчүн - бөлүштүрүү (p50/p95/p99), кластерлер/endpoints боюнча "violin/boxplot".
14) Storitelling жана auto-саммари
Narrative блок: 2-4 сунуштар "эмне болду" + "эмне үчүн" + "эмне кылуу керек".
Слайддар/экспорт: Шрифттерди жана түстөрдү сактоо менен PDF/PNG/SVG; суу белгилери жана кесилген датасы.
15) көрүү үчүн тест-план
Unit: огу форматы, бинттерди эсептөө, CI-лента.
Integration: чыпкалар/диапазондору/жергиликтүү, бургулоо жана тескери багыттоо.
E2E: скрипт "Алерт иш-аракет": аномалия → playbook боюнча чыкылдатуу.
A11y/i18n: экран окурмандар, клавиатура, кол которуу.
Perf: чоң катар рендер, cold/warm кэш, 10 × пунктка стресс.
16) Visualization сапатын өлчөө
Time-to-Insight (TTI): биринчи чыкылдатуу/түшүнүү чейин медиа убакыт.
Explained Rate: жеткиликтүү Explain менен графиктердин үлүшү.
Action Rate: кайсы жерде иш-аракеттер widget жасалган.
Error/Noise: туура эмес кол тамгалар, колдонуучулардын даттануулары.
Perf p95: биринчи мазмунга жана интерактивдүүлүккө чейин убакыт.
17) Check-list дизайн графика
- Тапшырма үчүн графиктин туура түрү
- Ачык октор, бирдиктер, сандар жана даталар форматы
- Контекст: baseline/SLO, салыштыруу мөөнөтү, аннотациялар
- Билеттерди/лагдарды/текшерүүлөрдү көрсөтүү
- Түстөр жана карама-каршы (WCAG), 5 катар ашык эмес
- Interactivity ашыкча: hover, zoom, drill-down
- Аткаруу: топтоо, downsampling, Canvas/WebGL керек
- CTA жакын: отчет/playbook ачуу/alert түзүү
- Экспорттук/бөлүшүү кесүү датасы жана чыпкалар параметрлери менен
18) Дашбордддорго киргизүү
Consistency-kit: бирдиктүү токендер (шрифттер, өлчөмдөр, палитрлар), тултиптердин бирдиктүү жүрүм-туруму.
Widget шаблондору: KPI, timeseries, distribution, comparison, map, table.
Slots үчүн "акылдуу" жардам: белги "аномалия", түшүндүрмө айдоочулар, иш-аракет баскычтары.
19) Ишке ашыруу планы (3 итерация)
Итерация 1 - Fundamentals (2-3 жума):- Графиктердин түрлөрү, бирдиктүү шкала/форматтар, baseline/SLO, пропуск/лаг-бейдждер, экспорт.
- Мезгилдерди салыштыруу, CI-ленталар, чакан көп, аномалиялар/төш белгилер, клавиатура багыттоо.
- Downsampling/WebGL, Explain Panel, Auto-Саммари, дашборд жана CTA алдын ала жазуулар.
20) Mini-FAQ
Дайыма Y огун нөлдөн баштоо керекпи?
мамылар үчүн - ооба. сызыктар үчүн - зарыл эмес, бирок baseline жана масштабда "алдап" жок.
Кантип p95/p99 көрсөтүү жана ашыкча эмес?
Лента percentiles же small multiples бирдей огу менен.
8 сегменттер менен "пирог" алмаштыруу үчүн эмне?
100% stacked bars же саптардын ичинде барлар менен стол (bar-in-cell) + сорттоо.
Жыйынтык
Метриктердин эффективдүү визуализациясы туура форманы тандоо + чынчыл контекст + ыңгайлуу аракеттер. Шкала жана форматтардын бирдиктүү стандарттарын сактаңыз, белгисиздикти жана өткөрмөлөрдү көрсөтүңүз, тез drill down жана CTA бериңиз, өндүрүмдүүлүктү жана жеткиликтүүлүктү сактаңыз. Ошондо графиктер "сүрөт" болбой, чечим кабыл алуучу куралга айланат.