GH GambleHub

Тақсими сигналҳо ва ченакҳо

(Қисмат: Экосистема ва шабака)

1) Мақсад ва минтақа

Тақсимоти сигнал ва метрикӣ як роҳи пайгиронаи ҷамъоварӣ, ба эътидол овардан ва расонидани телеметрия (рӯйдодҳо, ченакҳо, гузоришҳо, пайҳо, вазъи саломатӣ) ба ҳамаи иштирокчиёни манфиатдор: операторон, провайдерҳои мундариҷа, хидматҳои пардохт/CCM, пулҳо, гиреҳҳои шабакавӣ, филиалҳо ва SRE/BI/Мувофиқати гурӯҳҳо. Вазифаҳо:
  • Шартномаҳои ягонаи телеметрия ва маълумот.
  • Каналҳои идорашавандаи QOS: афзалияти сигналҳои интиқодӣ.
  • Шаффофи SLI/SLO ва огоҳии пешгӯишаванда.
  • Нишондиҳандаҳои пасандозҳои махфият, ҷудокунӣ ва буҷа.

2) Таксономияи сигнал

1. Чорабиниҳои корӣ: боркашонӣ, пасандозҳо/пардохтҳо, чорабиниҳои бозӣ, атрибутсия.
2. Андозагирии техникӣ: таъхири/интиқол/рамзи хато, навбат, истифодаи CPU/RAM/IO.
3. Гузоришҳо: вурудоти сохторӣ дар бораи амалиёт ва хатогиҳо.
4. Нишонаҳо: доираи дархост/мавзӯъ, таносуби хоп-ба-хоп.
5. Ҳолати саломатӣ: зондҳои синтетикӣ, омодагӣ/зинда будан, гиреҳҳои қалб.
6. Сигналҳои хавф/мувофиқат: KYC/KYB/AML хитҳо, рӯйдодҳои таҳримот.

Ҳар як синф сатҳи танқидӣ ва сиёсати нигоҳдорӣ/таҳвили худро дорад.

3) Меъмории тақсимот (истинод)

Коллекторҳои Edge (SDK/Agents) → Ingress (HTTP/OTLP/g) → Намоишҳо/панели панелҳо/огоҳиҳо.
Иҷораи бисёрҷониба: фазои ном/иҷорагир дар калидҳо, квотаи инфиродӣ/маҳдудиятҳо/ACL.
Сегментатсияи QOS: интиқодӣ (P0), муҳим (P1), замина (P2).
Egress: муштариён (Ops/BI/тарафи сеюм) тавассути обуна ба мавзӯъҳо ва нуқтаи назари моддӣ.

4) Шартномаҳо ва нақшаҳо (рӯйдодҳо/ченакҳо/роҳҳо)

4. 1 Ҳодисаҳо (соддакардашуда, YAML)

yaml event:
id: uuid kind: business    ops    risk ts: timestamp    # ISO8601 tenant: string    # org_id/namespace source: string    # service/peer-id trace_id: string type: string     # deposit. created    payout. failed    probe. ok...
attrs: object # semantic fields (no PII)
severity: info    warn    error    critical qos: P0    P1    P2

4. 2 Метрика (Open-Metrics/OTLP)

Дастгоҳ/Counter/Histogram бо тамғакоғазҳои устувор (кардиналии маҳдуд).
Идентификаторҳо: 'metric _ name {service, минтақа, иҷорагир, версия, маршрут}'.
Гистограмма барои таъхир/андоза ба ҷои p99 дар рамз.

4. 3 Роҳҳо

Майдонҳои талабшаванда 'trace _ id', 'span _ id', 'parent _ id', 'service', 'ҳамсолон', 'маршрут', 'qos' мебошанд.
Робитаҳо байни доменҳо (истеъмолкунанда/истеҳсолкунанда) ва hops шабака (эстафета/пул).

5) QOS ва афзалият

P0 (интиқодӣ): Пардохтҳо/пардохтҳои SLI, ҳолати пулҳо/гиреҳҳо, SLO-и сӯзондан § расонидани қатъӣ (acks, retries, idempotency), танаффуси ҳадди аққал.
P1 (муҳим): рӯйдодҳои маҳсулот/ченакҳои асосӣ → таҳвили кафолат дар дохили SLO.
P2 (замина): гузоришҳои муфассал, debugging → кӯшиши беҳтарин, шумо метавонед ҳангоми изофабор афтед.

Сиёсатмадорон: навбатҳои гуногун, квотаҳо барои истеҳсолкунандагон, пасандозҳо, меъёрҳо, бобоҳо аз ҷониби 'idempotency _ key'.

6) Буҷаи кардиналӣ ва ченакҳо

Қоидаҳои 6 тамғакоғазҳо: на бештар аз 6 калид барои як метрӣ, луғатҳои собитшудаи арзишҳо.
Кардиналӣ ≤ силсилаи вақти 10к/метрӣ/иҷорагир.
Интихоб: сарлавҳа/дум барои пайҳо; коҳиш додани ченакҳои 10s → 1m → 5m → 1h.
Квотаҳо: маҳдудиятҳои нуқтаҳо/сек ва байтҳо/сек дар як хайма ва барои як синфи QOS.
Схемаҳои линтер: ченакҳоро бо нишонаҳои "таркиш" рад мекунад (id, почтаи электронӣ, ip ва ғайра).

7) Ҷамъоварӣ ва расонидан: тела vs pull

Push (OTLP/Stats ​ ​ D/HTTP): чандирӣ, муштариёни мобилӣ/канорӣ, каналҳои P0.
Pull (Prometheus): инфрасохтори дохилӣ, ҳадафҳои пешбинишаванда.
Гибрид: содиркунандагон → дарвоза → TSDB; скреперҳои федеративӣ барои минтақаҳо.
Нақлиёт: QUIC/HTTP/2, фишурдасозӣ, қассобӣ, TLS/MTLS, retrai бо jitter.

8) SLI/SLO ва ҳушдордиҳӣ

8. 1 SLI-ҳои асосӣ

Мавҷудияти% Нуқтаҳо/Дарвозаҳо,

Latency p50/p95/p99 дар хатсайрҳои интиқодӣ,

Хатогӣ (5xx/timeout/abort),

Қафои интиқол бо автобус, чуқурии навбат,

Тару тозаи тирезаҳои дӯконҳо (ба таъхир меафтанд ва ба таъхир меафтанд).

8. 2 намунаҳои SLO

Қубурҳои P0: Дастрасӣ ≥ 99. 95%, таъхири p99 ≤ 400 мс, ақибмонии таҳвил p95 ≤ 2 с.
P1: Дастрасӣ ≥ 99. 9%, Freshness p95 ≤ 3 дақ.
P2: Тару тоза p95 ≤ 15 мил, саҳифа нест.

8. 3 Огоҳиҳои сатҳи сӯхтан (мисол)

Равзанаи 2-соат: 'хатогӣ _ буҷет _ сӯзондан ≥ 2 ×' § саҳифа.
Равзанаи 6-соат: 'хатогӣ _ буҷет _ сӯзондан ≥ 1 ×' → саҳифа/афзоиш.
Якҷоя бо 'quenue _ lag' ва 'drop _ rate' P0.

9) Пойгоҳҳо ва нигоҳдорӣ

Нишондиҳандаҳои TSDB: басомади баланд - 7-14 рӯз; агрегатҳо - 6-12 моҳ

Ҳодисаҳо/гузоришҳо: нигоҳдории гарм 7-30 рӯз, хунук (ашё) 6-24 моҳ.
Роҳҳо: интихоб 1-10%; сарфа кардани фосилаҳои "суст/хато" (дар асоси дум).
Сиёсати несткунӣ/таҷдиди назар барои PII ва дархостҳои мавзӯи маълумот.

10) Махфият, амният ва ҷудоӣ

Кам кардани PII: токенизатсия/псевдонимизатсияи майдонҳо, манъи идентификаторҳои "хом" дар ченакҳо.
Имзоҳо/M TLS/чорабиниҳо, пинҳон кардани калидҳои истеҳсолкунанда.
ACL/ABAC дар мавзӯъҳо/хидматҳо/иҷорагирон, калидҳои алоҳида барои навиштан/хондан.
Сандбоксинги иҷорагир: ҷудошавии мантиқӣ/ҷисмонӣ, маҳдудиятҳо ва меъёри меъёри як иҷорагир.
Пайгирии аудит: гузоришҳои тағирёбандаи дастрасӣ/тағирот ба конфигуратсияҳо.

11) Коркарди ҷараёнҳо (корҳои ҷараён)

Ғанисозӣ: нормализатсия, гео/версия/синфи трафик.
Агрегат: тирезаҳои 10s/1m/5m, гистограммаҳо, эскизҳои квантӣ.
Муайян кунед: аномалияҳо (EWMA/ESD), тақсимоти тақсимот, пардаи навбатҳо.
Роҳ: мухлиси ашаддӣ барои нишон додани шарикони/ҳушдор/вебхукҳо.
Посбон: "тугмаи сурх" - дротлинг/куштан-гузариш аз рӯи манбаъ/мавзӯъ.

12) Панели панелҳо (тарҳҳои истинод)

Ops Core (соат/вақти воқеӣ): таъхири p95, сатҳи хатогӣ, ақибмонии интиқол, умқи навбат, воридкунии сатҳи муваффақият.
Саломатии қубурҳо: тару тоза дар як лӯла, сатҳи тарки, бозгашт, SLO-и сӯхта.
Истифодаи иҷорагир: сатрҳо/сек, байтҳо/сек, кардинализм, тамғакоғазҳо.
Амният/Мутобиқат: статусҳо MTLS, калидҳои мӯҳлати истифода, дастрасӣ, нусхаҳои PII.
Линзаи тиҷорат: табдили/пардохт/купруки SLI дар назди ченакҳои технологӣ.

13) Намунаҳои конфигуратсия

Синфҳо ва маҳдудиятҳои QOS (YAML)

yaml telemetry:
qos:
P0:
topics: [payout. sli, bridge. finality, gateway. availability]
delivery: guaranteed retry:
attempts: 3 backoff_ms: [100, 400, 800]
max_queue_lag_ms: 2000
P1:
topics: [product. events, api. metrics]
delivery: at-least-once sampling: 1. 0
P2:
topics: [debug. logs, verbose. traces]
delivery: best-effort sampling: 0. 1 quotas:
tenant_default:
metrics_points_per_sec: 50_000 logs_mb_per_hour: 500 traces_spans_sampled_pct: 5

Тамғакоғазҳои метрӣ (Сиёсат)

yaml metrics_policy:
allowed_labels: [service, route, code, region, tenant, version]
forbidden_labels: [user_id, email, ip, session_id]
max_label_value_count: 1000

Огоҳиҳои сӯхтан

yaml alerts:
- name: "p0_error_burn_2h"
expr: burn_rate_p0_2h > 2 action: [page_oncall, open_incident]
- name: "queue_lag_p0"
expr: queue_lag_ms_p95 > 2000 action: [page_oncall]

14) Схемаҳои маълумот ва дархостҳо

Феҳристи метрикӣ (директория)

sql
CREATE TABLE metric_catalog(
name TEXT PRIMARY KEY,
unit TEXT, description TEXT,
labels JSONB, owner TEXT, qos TEXT, sla JSONB
);

Навбатҳо ва ақибмонӣ

sql
SELECT topic,
PERCENTILE_CONT(0. 95) WITHIN GROUP (ORDER BY lag_ms) AS lag_p95,
SUM(dropped) AS drops
FROM queue_metrics
WHERE ts >= now() - INTERVAL '24 hours'
GROUP BY topic;

Кардинали хайма

sql
SELECT tenant, metric_name, COUNT(DISTINCT series_id) AS series
FROM tsdb_series
WHERE day = current_date
GROUP BY tenant, metric_name
ORDER BY series DESC
LIMIT 50;

15) Равандҳо ва нақшҳо

Соҳиби телеметрия - схемаҳо/сиёсатҳо/квотаҳо, назорати кардиналӣ.
SRE/Ops - SLO, огоҳиҳо, ҳодисаҳо, миқёс.
Амният/Мувофиқат - калидҳо, дастрасӣ, PII, аудит.
Маҳсулот/BI - Намоиши KPI, таҳлил, ченакҳои A/B.
Иҷорагирон (шарикон) - ҳамгироии дурусти SDK, риояи шартнома.

16) Ҳодисаҳои дафтарча

A. таркиши кардинализм

1. Истеҳсолкунандаи/ченакҳои худкор, 2) тамғакоғазҳои "бад" -ро буриданд, 3) ретро-агрегатсия, 4) қоидаҳои пас аз марг ва линтер.

B. болоравии ақибмонии навбат P0

1. Афзалиятро дар бар гиред, 2) васеъ кардани тарафҳо/истеъмолкунандагон, 3) муваққатан кам кардани интихоби P2, 4) таҳлили мушкилот.

C. афтодани дӯконҳои тару тоза

1. Гузариш ба пайвасткунаки нусхабардорӣ, 2) фурӯзон кардани ҳолати таназзул ("охирин ниҳоӣ"), 3) огоҳ кардани соҳибони манбаъ.

Ихроҷи D. PII дар ченакҳо

1. Бастани фаврии ҷараён, 2) таҳрир дар қабати гарм, 3) Огоҳиномаи DPO/Мувофиқат, 4) навсозии lenter/SDK.

E. massive 5xx/пайгирӣ хатогиҳо

1. Саҳифа, 2) намунае, ки ба думи барои хатогиҳо асос ёфтааст, 3) ташхиси хатсайри хатсайр, 4) барориши парчам/парчам.

17) Рӯйхати назорати амалисозӣ

1. Шартномаҳои ҳодиса/метрикӣ/пайгирӣ ва рӯйхати тамғакоғазҳои мақбулро тасдиқ кунед.
2. Сохтани дарсҳои QOS, мавзӯъҳо/навбатҳо, квотаҳо ва буҷаи ченакҳо.
3. Насб кардани instest (push/pull), TLS/MTLS, retrai ва idempotency.
4. Дохил кардани директорияҳо/рӯйдодҳо ва линтерҳои схема.
5. SLI/SLO, огоҳиҳои сӯхтанӣ ва авҷгириро муайян кунед.
6. Сохтани панели панелҳо Ops/қубурҳо/иҷорагир/Амният.
7. Озмоишҳои бетартибиҳои телеметрӣ (талафот/ҷиттер/пайвастшавӣ).
8. Мунтазам хароҷоти кардиналӣ, нигоҳдорӣ ва нигоҳдорӣ аз нав дида баромада мешаванд.

18) Луғат

QOS - сифати таҳвил/синфи афзалиятнок.
Тару тоза - таъхир дар пайдоиши маълумот дар намоишгоҳ.
Меъёри сӯзондан - меъёри истеъмоли буҷа нисбат ба SLO.
Кардинализм - шумораи сатрҳои беназири ченакҳо (комбинатсияи тамғакоғазҳо).
Интихоби думҳо - интихоби пайҳои "суст/хато".
Калиди Idempotency - калид барои такрори такрори ҳодисаҳо.

Сатри поён: тақсимоти сигналҳо ва ченакҳо на танҳо "ҷамъоварӣ ва нишон додани графикҳо", балки интизоми шартномаҳо, каналҳо ва буҷаҳои QOS мебошанд. Бо пайравӣ аз ин чаҳорчӯба, экосистема мушоҳидаҳои пешгӯишавандаро ба даст меорад, ба шиддат тобовар, маълумот-хусусӣ ва барои қарорҳо дар контурҳои амалиётӣ ва корӣ муфид аст.

Contact

Тамос гиред

Барои саволҳо е дастгирӣ ба мо муроҷиат кунед.Мо ҳамеша омодаем!

Telegram
@Gamble_GC
Оғози интегратсия

Email — муҳим аст. Telegram е WhatsApp — ихтиерӣ.

Номи шумо ихтиерӣ
Email ихтиерӣ
Мавзӯъ ихтиерӣ
Паем ихтиерӣ
Telegram ихтиерӣ
@
Агар Telegram нависед — ҷавобро ҳамон ҷо низ мегиред.
WhatsApp ихтиерӣ
Формат: рамзи кишвар + рақам (масалан, +992XXXXXXXXX).

Бо фиристодани форма шумо ба коркарди маълумот розӣ ҳастед.