Gatsby
ΠΠΠ§ΠΠ«Π
- Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ
- 10 ΠΠΊΡ 2018
- Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ
- 46,145
- Π Π΅Π°ΠΊΡΠΈΠΈ
- 220,669
ΠΠ²ΡΠΎΡ: Balun.Courses - ΠΠΈΡΠ°Π»ΠΈΠΉ ΠΠΈΡ
Π°ΡΠ΅Π²
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅: Observability, ΠΊΠ°ΠΊ Π² BigTech. Π’Π°ΡΠΈΡ Π‘ΡΠ°Π½Π΄Π°ΡΡ (2025)

ΠΠ»ΡΠ±ΠΎΠΊΠΈΠΉ ΠΊΡΡΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΡΡΠ°Π²Π»ΡΡΡ Π»ΠΎΠ³ΠΈ, ΠΌΠ΅ΡΡΠΈΠΊΠΈ, ΡΡΠ΅ΠΉΡΡ, Π΄Π΅Π»Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΡΠ΅ Π΄Π°ΡΠ±ΠΎΡΠ΄Ρ, Π±ΡΡΡΡΠΎ ΡΡΡΡΠ°Π½ΡΡΡ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΡ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅
ΠΠΎΠΏΡΠΎΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠ²Π΅ΡΠΈΡ ΠΊΡΡΡ:
ΠΠ»ΡΠ±ΠΎΠΊΠΎ ΠΈΠ·ΡΡΠΈΡΡ ΠΎΡΠ½ΠΎΠ²Ρ ΠΈ Π»ΡΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Observability: ΠΌΠ΅ΡΡΠΈΠΊΠΈ, Π»ΠΎΠ³ΠΈ, ΡΡΠ΅ΠΉΡΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅
ΠΠ°ΡΡΠΈΡΡΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Π»ΡΠ±ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ Π΄Π»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ Ρ ΠΎΡΠΎΡΠ΅Π³ΠΎ observability
ΠΠ°ΡΡΠΈΡΡΡΡ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ²ΠΈΡΡ: Π½Π°ΡΡΡΠΎΠΉΠΊΠ°, ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π΄Π»Ρ ΡΠ±ΠΎΡΠ° ΠΌΠ΅ΡΡΠΈΠΊ, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡ ΠΈ ΡΠΈΡΡΠ΅ΠΌ Π°Π»Π΅ΡΡΠΈΠ½Π³Π°
ΠΠΎΡΡΡΠΎΠΈΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΈ Π½Π΅ ΠΏΠ΅ΡΠ΅Π³ΡΡΠΆΠ΅Π½Π½ΡΠ΅ Π΄Π°ΡΠ±ΠΎΡΠ΄Ρ Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠΠ°ΡΡΠΈΡΡΡΡ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π΅Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΠ·ΡΡΠΈΡΡ Π²ΡΠ΅ ΠΏΠ»ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ Prometheus, Grafana Loki, Jaeger ΠΈ ΠΏΠΎΠΉΠΌΠ΅ΡΡ, ΡΡΠΎ ΠΈ ΠΊΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΡΡΡΠ°:
Π£ΡΠΎΠΊ 1
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Observability
Π’Π΅ΠΎΡΠΈΡ:
β’ Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Observability: ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π°ΡΠΏΠ΅ΠΊΡΡ (ΠΌΠ΅ΡΡΠΈΠΊΠΈ, Π»ΠΎΠ³ΠΈ, ΡΡΠ΅ΠΉΡΡ, ΠΏΡΠΎΡΠΈΠ»ΠΈ).
β’ ΠΠ°ΡΠ΅ΠΌ Π½ΡΠΆΠ½Π° Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌΠΎΡΡΡ Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
β’ Π‘ΡΡΡΠΊΡΡΡΠ½ΡΠ΅ ΠΎΡΠ»ΠΈΡΠΈΡ observability Π΄Π»Ρ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠΎΠ² ΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
β’ ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Observability: ΠΎΠ±Π·ΠΎΡ (Prometheus, Graphite, Grafana, Grafana Alloy, Grafana Pyroscope, Grafana Tempo, OpenTelemetry, Loki, Jaeger, Clickhouse).
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° Go.
β’ ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Ρ Prometheus ΠΈ Ρ push gateway.
β’ ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ graphite
β’ ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Loki
β’ ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² observability
β’ ΠΡΠΈΠΌΠ΅Ρ ΡΠ±ΠΎΡΠ° runtime-ΠΌΠ΅ΡΡΠΈΠΊ golang ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π£ΡΠΎΠΊ 2
ΠΠ΅ΡΡΠΈΠΊΠΈ: ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ Π½ΠΈΠΌΠΈ
Π’Π΅ΠΎΡΠΈΡ:
β’ Π Π°Π·Π½ΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ: push vs pull.
β’ ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Prometheus.
β’ ΠΠ°ΡΠ΄ΠΈΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΠΌΠ΅ΡΡΠΈΠΊ: ΡΡΠΎ ΡΡΠΎ ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ Π²Π°ΠΆΠ½ΠΎ.
β’ ΠΠ»ΠΈΡΠ½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠ° ΠΌΠ΅ΡΡΠΈΠΊ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ.
β’ ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊ
β’ Π Π°Π·Π½ΠΈΡΠ° Π±ΠΈΠ·Π½Π΅Ρ ΠΌΠ΅ΡΡΠΈΠΊ ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊ
β’ ΠΠ»ΠΈΡΠ½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊ Π½Π° ΠΏΡΠΈΠ½ΡΡΠΈΠ΅ Π±ΠΈΠ·Π½Π΅Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΡΠΊΡΠΏΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊ: ΡΡΠ΅ΡΡΠΈΠΊΠΈ, Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠ°ΠΉΠΌΠ΅ΡΡ, ΡΠΊΠ°Π»ΡΡΡ (gauges), summaries.
β’ ΠΠ½Π°Π»ΠΈΠ· Π²Π»ΠΈΡΠ½ΠΈΡ Π²ΡΡΠΎΠΊΠΎΠΉ ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ.
Π£ΡΠΎΠΊ 3
Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° ΠΌΠ΅ΡΡΠΈΠΊ ΠΈ ΠΈΡ Π²ΡΠ±ΠΎΡ
Π’Π΅ΠΎΡΠΈΡ:
β’ ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊ (Prometheus TSDB, VictoriaMetrics, Thanos, Graphite, Clickhouse).
β’ ΠΡΠ±ΠΎΡ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π½Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈ ΠΎΠ±ΡΠ΅ΠΌΠΎΠ² Π΄Π°Π½Π½ΡΡ .
β’ ΠΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΌΠ° Π΄Π°Π½Π½ΡΡ : retention, Π°Π³ΡΠ΅Π³Π°ΡΠΈΡ, ΠΊΠΎΠΌΠΏΡΠ΅ΡΡΠΈΡ.
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ±ΠΎΡΠ° ΠΌΠ΅ΡΡΠΈΠΊ prometheus Ρ ΡΡΠΆΠ΅Π»ΡΡ endpoints
β’ ΠΠ½ΡΠΈΠΏΠ°ΡΡΠ΅ΡΠ½Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ /metrics Π² ΡΠ²ΡΠ·ΠΊΠ΅ Ρ prometheus
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Prometheus Π² ΡΠ²ΡΠ·ΠΊΠ΅ Ρ VictoriaMetrics ΠΈ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°.
β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ graphite.
β’ ΠΠΌΠΏΠΎΡΡ/ΠΠΊΡΠΏΠΎΡΡ ΠΌΠ΅ΡΡΠΈΠΊ.
β’ Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°Π·Π½ΡΡ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡ.
Π£ΡΠΎΠΊ 4
ΠΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ
Π’Π΅ΠΎΡΠΈΡ:
β’ ΠΡΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π΄Π°ΡΠ±ΠΎΡΠ΄ΠΎΠ².
β’ ΠΠ½ΡΠΈΠΏΠ°ΡΡΠ΅ΡΠ½Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π΄Π°ΡΠ±ΠΎΡΠ΄ΠΎΠ².
β’ Π’ΠΈΠΏΡ Π³ΡΠ°ΡΠΈΠΊΠΎΠ² ΠΈ ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ΄Ρ, heatmap, Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, gauges, etc.
β’ ΠΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΠ΅ΡΠ΅Π³ΡΡΠΆΠ΅Π½Π½ΡΡ Π΄Π°ΡΠ±ΠΎΡΠ΄ΠΎΠ².
β’ 4 Golden Signals ΠΈ ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°.
β’ RED/USE ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π΄Π°ΡΠ±ΠΎΡΠ΄ΠΎΠ²
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ: Π°Π³ΡΠ΅Π³Π°ΡΠΈΡ, ΠΊΠ²Π°Π½ΡΠΈΠ»ΠΈ, ΡΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΊΠΎΠ»ΡΠ·ΡΡΠ΅Π΅ ΡΡΠ΅Π΄Π½Π΅Π΅.
β’ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄Π°ΡΠ±ΠΎΡΠ΄ΠΎΠ² Π² Grafana Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° Golden Signals.
β’ ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅: ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π΄Π°ΡΠ±ΠΎΡΠ΄ Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ°.
β’ ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° grafana: Π²Π΅ΡΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°ΡΠ±ΠΎΡΠ΄ΠΎΠ², ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ , ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, annotations, Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠ°Π½Π΅Π»Π΅ΠΉ
Π£ΡΠΎΠΊ 5
ΠΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π»ΠΎΠ³ΠΈ
Π’Π΅ΠΎΡΠΈΡ:
β’ ΠΠΎΠ΄Ρ ΠΎΠ΄Ρ ΠΊ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ: ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΠΈ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π»ΠΎΠ³ΠΈ.
β’ Π‘ΡΠ°Π½Π΄Π°ΡΡΡ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π»ΠΎΠ³ΠΎΠ² (JSON, OpenTelemetry Logs).
β’ Π€ΠΈΠ»ΡΡΡΠ°ΡΠΈΡ ΠΈ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π»ΠΎΠ³ΠΎΠ²
β’ Π‘ΠΊΡΡΡΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
β’ Π£Ρ ΠΎΠ΄ ΠΎΡ ELK Π² ΡΡΠΎΡΠΎΠ½Ρ grafana stack, ΠΏΠ»ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ELK
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ logrus ΠΈΠ»ΠΈ zap, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ slog
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Loki Π΄Π»Ρ Π°Π³ΡΠ΅Π³Π°ΡΠΈΠΈ Π»ΠΎΠ³ΠΎΠ².
β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ fluentbit Π΄Π»Ρ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π»ΠΎΠ³ΠΎΠ².
β’ ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π² Loki Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° Π»ΠΎΠ³ΠΎΠ².
β’ Π£ΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΌΠ° Π»ΠΎΠ³ΠΎΠ² Π±Π΅Π· ΠΏΠΎΡΠ΅ΡΠΈ Π΄Π°Π½Π½ΡΡ .
Π£ΡΠΎΠΊ 6
Π’ΡΠ΅ΠΉΡΠΈΠ½Π³
Π’Π΅ΠΎΡΠΈΡ:
β’ Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΡΠ΅ΠΉΡΡ ΠΈ Π·Π°ΡΠ΅ΠΌ ΠΎΠ½ΠΈ Π½ΡΠΆΠ½Ρ.
β’ ΠΡΠ½ΠΎΠ²Ρ ΡΠ°Π±ΠΎΡΡ OpenTelemetry Trace.
β’ ΠΠΎΡΡΠ΅Π»ΡΡΠΈΡ ΡΡΠ΅ΠΉΡΠΎΠ², Π»ΠΎΠ³ΠΎΠ² ΠΈ ΠΌΠ΅ΡΡΠΈΠΊ.
β’ OpenTelemetry ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½ΡΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ Π΄Π»Ρ ΠΌΠ΅ΡΡΠΈΠΊ, Π»ΠΎΠ³ΠΎΠ² ΠΈ ΡΡΠ΅ΠΉΡΠΎΠ²
β’ ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ OpenTelemetry
β’ ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π½Π° OpenTelemetry.
β’ Observability Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ
β’ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ OpenTelemetry Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ (http, sql), ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΈ ΠΊΠΎΡΡΠ΅Π»ΡΡΠΈΡ Π½Π° ΡΡΡΠΊΠ΅ ΡΠΈΡΡΠ΅ΠΌ (ΡΠ΅ΡΠ²ΠΈΡ + ΠΠ + API gateway)
β’ ΠΠ±Π·ΠΎΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΡΡΠ΅Π½Π΄ΠΎΠ²: eBPF Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° (OpenTelemetry), AIOps.
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ OpenTelemetry Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Golang zero code instrumentation
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Jaeger Π΄Π»Ρ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΡΠ΅ΠΉΡΠΈΠ½Π³Π°.
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Grafana Alloy Π΄Π»Ρ ΡΡΠ΅ΠΉΡΠΈΠ½Π³Π°
β’ ΠΠ½Π°Π»ΠΈΠ· ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠ΅ΠΉΡΠΎΠ² (Π²ΡΡΠΎΠΊΠ°Ρ latency, ΠΎΡΠΈΠ±ΠΊΠΈ)
β’ ΠΠΎΡΡΠ΅Π»ΡΡΠΈΡ Π»ΠΎΠ³ΠΎΠ²/ΠΌΠ΅ΡΡΠΈΠΊ/ΡΡΠ΅ΠΉΡΠΎΠ² (OpenTelemetry semantic conventions.
β’ ΠΡΠ»Π°Π΄ΠΊΠ° ΡΠ΅ΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ OpenTelementry
β’ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠΊΠΈΠ΄ΡΠ²Π°Π½ΠΈΡ requestId ΡΠΊΠ²ΠΎΠ·Ρ ΡΠ°Π·Π½ΡΠ΅ ΡΠ»ΠΎΠΈ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²
β’ ΠΠΈΠ³ΡΠ°ΡΠΈΡ Ρ Prometheus + Jaeger Π½Π° OpenTelemetry.
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ±ΠΎΡΡΠΈΠΊΠΎΠ² Π΄Π»Ρ ΠΌΠ΅ΡΡΠΈΠΊ, Π»ΠΎΠ³ΠΎΠ², ΡΡΠ΅ΠΉΡΠΎΠ² ΡΠ΅ΡΠ΅Π· OpenTelemetry Collector.
Π£ΡΠΎΠΊ 7
ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌΠΎΡΡΠΈ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²
Π’Π΅ΠΎΡΠΈΡ:
β’ ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΈΠ·Π±ΡΡΠΎΡΠ½ΠΎΡΡΠΈ Π΄Π°Π½Π½ΡΡ : ΡΡΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΡ, Π° ΡΡΠΎ Π½Π΅Ρ.
β’ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΌΠ΅ΡΡΠΈΠΊ ΠΈ Π»ΠΎΠ³ΠΎΠ² Π² Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
β’ ΠΠ»ΠΈΡΠ½ΠΈΠ΅ Π½Π°Π³ΡΡΠ·ΠΊΠΈ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌΠΎΡΡΠΈ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ.
β’ ΠΡΠ±ΠΎΡ Π°Π³ΡΠ΅Π³ΠΈΡΡΠ΅ΠΌΡΡ Π΄Π°Π½Π½ΡΡ /Π°Π³ΡΠ΅Π³Π°ΡΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊ.
β’ ΠΡΠΎΠ±Π»Π΅ΠΌΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ²: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
β’ Adaptive metrics β ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΌΠ΅ΡΡΠΈΠΊ
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° rate-Π»ΠΈΠΌΠΈΡΠΎΠ² Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌ ΡΠ±ΠΎΡΠ° ΠΌΠ΅ΡΡΠΈΠΊ.
β’ Π‘ΡΠΌΠΏΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ΅ΠΉΡΠΎΠ².
β’ ΠΡΠ»Π°Π΄ΠΊΠ° Π΄ΠΎΠ»Π³ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ², Π°Π½Π°Π»ΠΈΠ· ΠΏΡΠΈΡΠΈΠ½ Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΠΈ
β’ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΎΠ½Π° Π΄Π»Ρ Π±ΡΡΡΡΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΌΠ΅ΡΡΠΈΠΊ ΠΈ Π»ΠΎΠ³ΠΎΠ² Π² Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ.
β’ ΠΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²Π»ΠΈΡΠ½ΠΈΡ observability Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ pprof Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° (grafana pyroscope, flamegraphs), golang continuous profiling
β’ Traces to profiles
β’ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠΎΠΌ ΠΊ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌ, Π»ΠΎΠ³Π°ΠΌ, ΡΡΠ΅ΠΉΡΠ°ΠΌ, Π°ΡΠ΄ΠΈΡ
Π£ΡΠΎΠΊ 8
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π»Π΅ΡΡΠΈΠ½Π³ΠΎΠΌ
Π’Π΅ΠΎΡΠΈΡ:
β’ ΠΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ Π·Π°ΠΏΡΠΎΡΡ Π΄Π»Ρ Π°Π»Π΅ΡΡΠΎΠ² (prometheus, graphite)
β’ ΠΠ»Π΅ΡΡΡ ΠΈΠ· ΠΌΠ΅ΡΡΠΈΠΊ, Π°Π»Π΅ΡΡΡ ΠΈΠ· Π»ΠΎΠ³ΠΎΠ²
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΡΠΎΠ³ΠΎΠ² Π΄Π»Ρ Golden Signals.
β’ ΠΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Π°Π»Π΅ΡΡΠΈΠ½Π³Π°.
β’ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π°Π»Π΅ΡΡΠΈΠ½Π³Π°.
β’ ΠΠ°ΡΠ±ΠΎΡΠ΄Ρ Π΄Π»Ρ SLO
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Alertmanager.
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π°Π»Π΅ΡΡΠΈΠ½Π³Π° Π² Grafana.
β’ ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π΄Π»Ρ ΡΠ»ΠΎΠΆΠ½ΡΡ Π°Π»Π΅ΡΡΠΎΠ².
β’ ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡΠΌΠΈ (Slack, Email, PagerDuty).
β’ ΠΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌΠΈ Π·Π°ΠΏΡΠΎΡΠ°ΠΌΠΈ (ΠΏΡΠΈΠΌΠ΅ΡΡ: transformNull, ΠΏΡΠΎΠΏΠ°Π΄Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ)
Π£ΡΠΎΠΊ 9
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
Π’Π΅ΠΎΡΠΈΡ:
β’ ΠΠ·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·Ρ ΠΌΠ΅ΡΡΠΈΠΊ ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΠΈ (rate limiters, circuit breakers).
β’ ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΠΈ.
β’ ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΡ ΠΊ ΠΏΠΈΠΊΠΎΠ²ΡΠΌ Π½Π°Π³ΡΡΠ·ΠΊΠ°ΠΌ.
β’ ΠΠ΅ΡΡΠΈΠΊΠΈ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΡ:
β’ ΠΡΠΈΠΌΠ΅ΡΡ: Circuit Breakers, Graceful Degradation.
β’ ΠΠ΄Π°ΠΏΡΠΈΠ²Π½ΡΠ΅ rate limiters.
β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊ Π΄Π»Ρ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ:
β’ Π‘Π΅Π·ΠΎΠ½Π½ΡΠ΅ ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ Π½Π°Π³ΡΡΠ·ΠΊΠΈ.
β’ ΠΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ML-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ.
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ graceful degradation Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠ΅ΡΡΠΈΠΊ.
β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΡ Π½Π°Π³ΡΡΠ·ΠΊΠΈ (Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°).
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° circuit breakers.
Π£ΡΠΎΠΊ 10
Observability ΠΊΠ°ΠΊ ΡΠ°ΡΡΡ SRE - ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ
Π’Π΅ΠΎΡΠΈΡ:
β’ ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² SRE ΠΈ ΡΠΎΠ»Ρ Observability:
β’ Error Budgets.
β’ ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Top-Down Π°Π½Π°Π»ΠΈΠ·Π°.
β’ ΠΠ°Π»Π°Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠ±ΡΠ΅ΠΌΠΎΠΌ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΈΡ ΡΠ΅Π½Π½ΠΎΡΡΡΡ:
β’ Π§ΡΠΎ Ρ ΡΠ°Π½ΠΈΡΡ, Π° ΡΡΠΎ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ.
β’ ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ observability Π΄Π»Ρ N-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²:
β’ ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΡ /Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΉ.
β’ ΠΠ΅ΠΉΡΡ Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΠΈ ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ Π²ΡΠ·ΠΎΠ²ΠΎΠ².
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° observability Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Go-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
β’ ΠΠ½Π°Π»ΠΈΠ· Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΠΈ ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ Π²ΡΠ·ΠΎΠ²ΠΎΠ² ΡΠ΅ΡΠ΅Π· ΡΡΠ΅ΠΉΡΡ ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ.
Π£ΡΠΎΠΊ 11
Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΠΈ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌ
Π’Π΅ΠΎΡΠΈΡ:
β’ ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌΠΎΡΡΠΈ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
β’ ΠΠΎΠ΄Ρ ΠΎΠ΄Ρ ΠΊ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΌΠ΅ΡΡΠΈΠΊ Π² ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ:
β’ ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠΊΡΠΏΠΎΡΡΠ΅ΡΠΎΠ² ΠΈ SDK.
β’ Π¨Π°Π±Π»ΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Π΄Π°ΡΠ±ΠΎΡΠ΄ΠΎΠ².
β’ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π°Π»Π΅ΡΡΠΈΠ½Π³Π°: CI/CD Π΄Π»Ρ observability.
β’ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π΄Π΅ΠΏΠ»ΠΎΡ observability ΡΡΠ΅ΠΊΠ°
β’ ΠΠ°ΠΊ Π½Π΅ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ Π°Π»Π΅ΡΡΠ°ΠΌΠΈ
β’ Π‘ΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠ΅ ΠΈ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ: ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ Π°Π»Π΅ΡΡΠΈΠ½Π³.
β’ ΠΠΈΠ·Π°ΠΉΠ½ ΠΌΠ΅ΡΡΠΈΠΊ ΠΈ root cause analysis.
β’ ΠΠΎΡΡΠ±Π° Ρ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΌΠ΅ΡΡΠΈΠΊ.
β’ ΠΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΡ
β’ AI Π΄Π»Ρ Π°Π»Π΅ΡΡΠΈΠ½Π³Π°
β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ service mesh istio Π΄Π»Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌΠΎΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ, kiali Π΄Π»Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠ±ΠΎΡΠ° ΠΌΠ΅ΡΡΠΈΠΊ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ, header propagation
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠ³ΠΎ Π΄Π°ΡΠ±ΠΎΡΠ΄Π° Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ· N ΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
β’ ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ²
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° cross-service ΡΡΠ΅ΠΉΡΠΎΠ².
β’ ΠΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ RCA Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ΅ΡΡΠΈΠΊ, Π»ΠΎΠ³ΠΎΠ² ΠΈ ΡΡΠ΅ΠΉΡΠΎΠ².
β’ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ ΠΌΠ΅ΡΡΠΈΠΊ ΠΈ Π°Π»Π΅ΡΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ Helm ΠΈ Terraform.
ΠΡΠ΅ΠΏΠΎΠ΄Π°Π΅Ρ ΠΠΈΡΠ°Π»ΠΈΠΉ ΠΠΈΡ Π°ΡΠ΅Π². SRE Π² TravelTech, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡ ΡΠΎΡΠ½ΠΎ Π·Π½Π°Π΅ΡΡ
Π’Π°ΡΠΈΡ Π‘ΡΠ°Π½Π΄Π°ΡΡ
11 ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π°Π½ΡΡΠΈΠΉ
ΠΠΎΠΌΠ°ΡΠ½ΠΈΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ
Q&A-ΡΠ΅ΡΡΠΈΠΈ Ρ ΠΎΡΠ²Π΅ΡΠ°ΠΌΠΈ Π½Π° Π²ΠΎΠΏΡΠΎΡΡ
ΠΠ°ΡΠ°Π»ΠΎ: 13 ΠΌΠ°Ρ 2025Π³.
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅:
Π‘ΠΊΠ°ΡΠ°ΡΡ:
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅: Observability, ΠΊΠ°ΠΊ Π² BigTech. Π’Π°ΡΠΈΡ Π‘ΡΠ°Π½Π΄Π°ΡΡ (2025)

ΠΠ»ΡΠ±ΠΎΠΊΠΈΠΉ ΠΊΡΡΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΡΡΠ°Π²Π»ΡΡΡ Π»ΠΎΠ³ΠΈ, ΠΌΠ΅ΡΡΠΈΠΊΠΈ, ΡΡΠ΅ΠΉΡΡ, Π΄Π΅Π»Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΡΠ΅ Π΄Π°ΡΠ±ΠΎΡΠ΄Ρ, Π±ΡΡΡΡΠΎ ΡΡΡΡΠ°Π½ΡΡΡ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΡ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅
ΠΠΎΠΏΡΠΎΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠ²Π΅ΡΠΈΡ ΠΊΡΡΡ:
- ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΡΡΠΎΠΈΡΡ Π΄Π°ΡΠ±ΠΎΡΠ΄Ρ, Π°Π»Π΅ΡΡΡ ΠΈ ΠΊΠ°ΠΊ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π½Π° ΡΡΠΎΠ²Π½Π΅ SeniorβΠΎΠ² ΠΈ TeamLead'ΠΎΠ²
- ΠΠ°ΠΊ ΡΡΡΠΎΠΈΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΠ°ΡΡ ΠΎΠ΄ΡΡΡ Π»ΠΈΡΠ½ΠΈΠ΅ ΡΠ΅ΡΡΡΡΡ Π½Π° Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅
- ΠΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ Π»ΠΎΠ³ΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΡΠΎΠΌ Π»Π΅Π³ΠΊΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ
- ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠ΅Π½ΠΈΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ Π΄Π»Ρ Π½ΠΎΠ²ΠΎΠΉ ΡΠΈΡΠΈ ΠΈΠ»ΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΈ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΎΠ²
- ΠΠ°ΠΊ Π½Π°ΠΉΡΠΈ ΠΏΡΠΈΡΠΈΠ½Ρ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠ° Π·Π° ΠΏΠ°ΡΡ ΠΌΠΈΠ½ΡΡ ΠΈ Π²ΡΠ΅Π³Π΄Π° Π΄Π΅ΡΠΆΠ°ΡΡ ΡΡΠΊΡ Π½Π° ΠΏΡΠ»ΡΡΠ΅
- ΠΠ°ΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Observability ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ Π΄Π΅Π½ΡΠ³ΠΈ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π±ΠΈΠ·Π½Π΅Ρ-ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΈ ΠΏΠΎΠ²ΡΡΠ°ΡΡ ΡΠ΅Π±Π΅ ΠΠ Π½Π° perfomance review
ΠΠ»ΡΠ±ΠΎΠΊΠΎ ΠΈΠ·ΡΡΠΈΡΡ ΠΎΡΠ½ΠΎΠ²Ρ ΠΈ Π»ΡΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Observability: ΠΌΠ΅ΡΡΠΈΠΊΠΈ, Π»ΠΎΠ³ΠΈ, ΡΡΠ΅ΠΉΡΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅
ΠΠ°ΡΡΠΈΡΡΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Π»ΡΠ±ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ Π΄Π»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ Ρ ΠΎΡΠΎΡΠ΅Π³ΠΎ observability
ΠΠ°ΡΡΠΈΡΡΡΡ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ²ΠΈΡΡ: Π½Π°ΡΡΡΠΎΠΉΠΊΠ°, ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π΄Π»Ρ ΡΠ±ΠΎΡΠ° ΠΌΠ΅ΡΡΠΈΠΊ, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡ ΠΈ ΡΠΈΡΡΠ΅ΠΌ Π°Π»Π΅ΡΡΠΈΠ½Π³Π°
ΠΠΎΡΡΡΠΎΠΈΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΈ Π½Π΅ ΠΏΠ΅ΡΠ΅Π³ΡΡΠΆΠ΅Π½Π½ΡΠ΅ Π΄Π°ΡΠ±ΠΎΡΠ΄Ρ Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠΠ°ΡΡΠΈΡΡΡΡ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π΅Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΠ·ΡΡΠΈΡΡ Π²ΡΠ΅ ΠΏΠ»ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ Prometheus, Grafana Loki, Jaeger ΠΈ ΠΏΠΎΠΉΠΌΠ΅ΡΡ, ΡΡΠΎ ΠΈ ΠΊΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΡΡΡΠ°:
- Π£ΡΠΎΠΊ 1. ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Observability
- Π£ΡΠΎΠΊ 2. ΠΠ΅ΡΡΠΈΠΊΠΈ: ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ Π½ΠΈΠΌΠΈ
- Π£ΡΠΎΠΊ 3. Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° ΠΌΠ΅ΡΡΠΈΠΊ ΠΈ ΠΈΡ Π²ΡΠ±ΠΎΡ
- Π£ΡΠΎΠΊ 4. ΠΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ
- Π£ΡΠΎΠΊ 5. ΠΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π»ΠΎΠ³ΠΈ
- Π£ΡΠΎΠΊ 6. Π’ΡΠ΅ΠΉΡΠΈΠ½Π³
- Π£ΡΠΎΠΊ 7. ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌΠΎΡΡΠΈ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²
- Π£ΡΠΎΠΊ 8. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π»Π΅ΡΡΠΈΠ½Π³ΠΎΠΌ
- Π£ΡΠΎΠΊ 9. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
- Π£ΡΠΎΠΊ 10. Observability ΠΊΠ°ΠΊ ΡΠ°ΡΡΡ SRE β ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ
- Π£ΡΠΎΠΊ 11. Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΠΈ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌ
Π£ΡΠΎΠΊ 1
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Observability
Π’Π΅ΠΎΡΠΈΡ:
β’ Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Observability: ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π°ΡΠΏΠ΅ΠΊΡΡ (ΠΌΠ΅ΡΡΠΈΠΊΠΈ, Π»ΠΎΠ³ΠΈ, ΡΡΠ΅ΠΉΡΡ, ΠΏΡΠΎΡΠΈΠ»ΠΈ).
β’ ΠΠ°ΡΠ΅ΠΌ Π½ΡΠΆΠ½Π° Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌΠΎΡΡΡ Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
β’ Π‘ΡΡΡΠΊΡΡΡΠ½ΡΠ΅ ΠΎΡΠ»ΠΈΡΠΈΡ observability Π΄Π»Ρ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠΎΠ² ΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
β’ ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Observability: ΠΎΠ±Π·ΠΎΡ (Prometheus, Graphite, Grafana, Grafana Alloy, Grafana Pyroscope, Grafana Tempo, OpenTelemetry, Loki, Jaeger, Clickhouse).
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° Go.
β’ ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Ρ Prometheus ΠΈ Ρ push gateway.
β’ ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ graphite
β’ ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Loki
β’ ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² observability
β’ ΠΡΠΈΠΌΠ΅Ρ ΡΠ±ΠΎΡΠ° runtime-ΠΌΠ΅ΡΡΠΈΠΊ golang ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π£ΡΠΎΠΊ 2
ΠΠ΅ΡΡΠΈΠΊΠΈ: ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ Π½ΠΈΠΌΠΈ
Π’Π΅ΠΎΡΠΈΡ:
β’ Π Π°Π·Π½ΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ: push vs pull.
β’ ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Prometheus.
β’ ΠΠ°ΡΠ΄ΠΈΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΠΌΠ΅ΡΡΠΈΠΊ: ΡΡΠΎ ΡΡΠΎ ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ Π²Π°ΠΆΠ½ΠΎ.
β’ ΠΠ»ΠΈΡΠ½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠ° ΠΌΠ΅ΡΡΠΈΠΊ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ.
β’ ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊ
β’ Π Π°Π·Π½ΠΈΡΠ° Π±ΠΈΠ·Π½Π΅Ρ ΠΌΠ΅ΡΡΠΈΠΊ ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊ
β’ ΠΠ»ΠΈΡΠ½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊ Π½Π° ΠΏΡΠΈΠ½ΡΡΠΈΠ΅ Π±ΠΈΠ·Π½Π΅Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΡΠΊΡΠΏΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊ: ΡΡΠ΅ΡΡΠΈΠΊΠΈ, Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠ°ΠΉΠΌΠ΅ΡΡ, ΡΠΊΠ°Π»ΡΡΡ (gauges), summaries.
β’ ΠΠ½Π°Π»ΠΈΠ· Π²Π»ΠΈΡΠ½ΠΈΡ Π²ΡΡΠΎΠΊΠΎΠΉ ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ.
Π£ΡΠΎΠΊ 3
Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° ΠΌΠ΅ΡΡΠΈΠΊ ΠΈ ΠΈΡ Π²ΡΠ±ΠΎΡ
Π’Π΅ΠΎΡΠΈΡ:
β’ ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊ (Prometheus TSDB, VictoriaMetrics, Thanos, Graphite, Clickhouse).
β’ ΠΡΠ±ΠΎΡ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π½Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈ ΠΎΠ±ΡΠ΅ΠΌΠΎΠ² Π΄Π°Π½Π½ΡΡ .
β’ ΠΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΌΠ° Π΄Π°Π½Π½ΡΡ : retention, Π°Π³ΡΠ΅Π³Π°ΡΠΈΡ, ΠΊΠΎΠΌΠΏΡΠ΅ΡΡΠΈΡ.
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ±ΠΎΡΠ° ΠΌΠ΅ΡΡΠΈΠΊ prometheus Ρ ΡΡΠΆΠ΅Π»ΡΡ endpoints
β’ ΠΠ½ΡΠΈΠΏΠ°ΡΡΠ΅ΡΠ½Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ /metrics Π² ΡΠ²ΡΠ·ΠΊΠ΅ Ρ prometheus
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Prometheus Π² ΡΠ²ΡΠ·ΠΊΠ΅ Ρ VictoriaMetrics ΠΈ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°.
β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ graphite.
β’ ΠΠΌΠΏΠΎΡΡ/ΠΠΊΡΠΏΠΎΡΡ ΠΌΠ΅ΡΡΠΈΠΊ.
β’ Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°Π·Π½ΡΡ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡ.
Π£ΡΠΎΠΊ 4
ΠΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ
Π’Π΅ΠΎΡΠΈΡ:
β’ ΠΡΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π΄Π°ΡΠ±ΠΎΡΠ΄ΠΎΠ².
β’ ΠΠ½ΡΠΈΠΏΠ°ΡΡΠ΅ΡΠ½Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π΄Π°ΡΠ±ΠΎΡΠ΄ΠΎΠ².
β’ Π’ΠΈΠΏΡ Π³ΡΠ°ΡΠΈΠΊΠΎΠ² ΠΈ ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ΄Ρ, heatmap, Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, gauges, etc.
β’ ΠΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΠ΅ΡΠ΅Π³ΡΡΠΆΠ΅Π½Π½ΡΡ Π΄Π°ΡΠ±ΠΎΡΠ΄ΠΎΠ².
β’ 4 Golden Signals ΠΈ ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°.
β’ RED/USE ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π΄Π°ΡΠ±ΠΎΡΠ΄ΠΎΠ²
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ: Π°Π³ΡΠ΅Π³Π°ΡΠΈΡ, ΠΊΠ²Π°Π½ΡΠΈΠ»ΠΈ, ΡΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΊΠΎΠ»ΡΠ·ΡΡΠ΅Π΅ ΡΡΠ΅Π΄Π½Π΅Π΅.
β’ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄Π°ΡΠ±ΠΎΡΠ΄ΠΎΠ² Π² Grafana Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° Golden Signals.
β’ ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅: ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π΄Π°ΡΠ±ΠΎΡΠ΄ Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ°.
β’ ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° grafana: Π²Π΅ΡΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°ΡΠ±ΠΎΡΠ΄ΠΎΠ², ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ , ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, annotations, Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠ°Π½Π΅Π»Π΅ΠΉ
Π£ΡΠΎΠΊ 5
ΠΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π»ΠΎΠ³ΠΈ
Π’Π΅ΠΎΡΠΈΡ:
β’ ΠΠΎΠ΄Ρ ΠΎΠ΄Ρ ΠΊ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ: ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΠΈ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π»ΠΎΠ³ΠΈ.
β’ Π‘ΡΠ°Π½Π΄Π°ΡΡΡ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π»ΠΎΠ³ΠΎΠ² (JSON, OpenTelemetry Logs).
β’ Π€ΠΈΠ»ΡΡΡΠ°ΡΠΈΡ ΠΈ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π»ΠΎΠ³ΠΎΠ²
β’ Π‘ΠΊΡΡΡΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
β’ Π£Ρ ΠΎΠ΄ ΠΎΡ ELK Π² ΡΡΠΎΡΠΎΠ½Ρ grafana stack, ΠΏΠ»ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ELK
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ logrus ΠΈΠ»ΠΈ zap, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ slog
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Loki Π΄Π»Ρ Π°Π³ΡΠ΅Π³Π°ΡΠΈΠΈ Π»ΠΎΠ³ΠΎΠ².
β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ fluentbit Π΄Π»Ρ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π»ΠΎΠ³ΠΎΠ².
β’ ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π² Loki Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° Π»ΠΎΠ³ΠΎΠ².
β’ Π£ΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΌΠ° Π»ΠΎΠ³ΠΎΠ² Π±Π΅Π· ΠΏΠΎΡΠ΅ΡΠΈ Π΄Π°Π½Π½ΡΡ .
Π£ΡΠΎΠΊ 6
Π’ΡΠ΅ΠΉΡΠΈΠ½Π³
Π’Π΅ΠΎΡΠΈΡ:
β’ Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΡΠ΅ΠΉΡΡ ΠΈ Π·Π°ΡΠ΅ΠΌ ΠΎΠ½ΠΈ Π½ΡΠΆΠ½Ρ.
β’ ΠΡΠ½ΠΎΠ²Ρ ΡΠ°Π±ΠΎΡΡ OpenTelemetry Trace.
β’ ΠΠΎΡΡΠ΅Π»ΡΡΠΈΡ ΡΡΠ΅ΠΉΡΠΎΠ², Π»ΠΎΠ³ΠΎΠ² ΠΈ ΠΌΠ΅ΡΡΠΈΠΊ.
β’ OpenTelemetry ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½ΡΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ Π΄Π»Ρ ΠΌΠ΅ΡΡΠΈΠΊ, Π»ΠΎΠ³ΠΎΠ² ΠΈ ΡΡΠ΅ΠΉΡΠΎΠ²
β’ ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ OpenTelemetry
β’ ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π½Π° OpenTelemetry.
β’ Observability Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ
β’ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ OpenTelemetry Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ (http, sql), ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΈ ΠΊΠΎΡΡΠ΅Π»ΡΡΠΈΡ Π½Π° ΡΡΡΠΊΠ΅ ΡΠΈΡΡΠ΅ΠΌ (ΡΠ΅ΡΠ²ΠΈΡ + ΠΠ + API gateway)
β’ ΠΠ±Π·ΠΎΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΡΡΠ΅Π½Π΄ΠΎΠ²: eBPF Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° (OpenTelemetry), AIOps.
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ OpenTelemetry Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Golang zero code instrumentation
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Jaeger Π΄Π»Ρ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΡΠ΅ΠΉΡΠΈΠ½Π³Π°.
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Grafana Alloy Π΄Π»Ρ ΡΡΠ΅ΠΉΡΠΈΠ½Π³Π°
β’ ΠΠ½Π°Π»ΠΈΠ· ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠ΅ΠΉΡΠΎΠ² (Π²ΡΡΠΎΠΊΠ°Ρ latency, ΠΎΡΠΈΠ±ΠΊΠΈ)
β’ ΠΠΎΡΡΠ΅Π»ΡΡΠΈΡ Π»ΠΎΠ³ΠΎΠ²/ΠΌΠ΅ΡΡΠΈΠΊ/ΡΡΠ΅ΠΉΡΠΎΠ² (OpenTelemetry semantic conventions.
β’ ΠΡΠ»Π°Π΄ΠΊΠ° ΡΠ΅ΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ OpenTelementry
β’ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠΊΠΈΠ΄ΡΠ²Π°Π½ΠΈΡ requestId ΡΠΊΠ²ΠΎΠ·Ρ ΡΠ°Π·Π½ΡΠ΅ ΡΠ»ΠΎΠΈ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²
β’ ΠΠΈΠ³ΡΠ°ΡΠΈΡ Ρ Prometheus + Jaeger Π½Π° OpenTelemetry.
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ±ΠΎΡΡΠΈΠΊΠΎΠ² Π΄Π»Ρ ΠΌΠ΅ΡΡΠΈΠΊ, Π»ΠΎΠ³ΠΎΠ², ΡΡΠ΅ΠΉΡΠΎΠ² ΡΠ΅ΡΠ΅Π· OpenTelemetry Collector.
Π£ΡΠΎΠΊ 7
ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌΠΎΡΡΠΈ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²
Π’Π΅ΠΎΡΠΈΡ:
β’ ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΈΠ·Π±ΡΡΠΎΡΠ½ΠΎΡΡΠΈ Π΄Π°Π½Π½ΡΡ : ΡΡΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΡ, Π° ΡΡΠΎ Π½Π΅Ρ.
β’ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΌΠ΅ΡΡΠΈΠΊ ΠΈ Π»ΠΎΠ³ΠΎΠ² Π² Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
β’ ΠΠ»ΠΈΡΠ½ΠΈΠ΅ Π½Π°Π³ΡΡΠ·ΠΊΠΈ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌΠΎΡΡΠΈ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ.
β’ ΠΡΠ±ΠΎΡ Π°Π³ΡΠ΅Π³ΠΈΡΡΠ΅ΠΌΡΡ Π΄Π°Π½Π½ΡΡ /Π°Π³ΡΠ΅Π³Π°ΡΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊ.
β’ ΠΡΠΎΠ±Π»Π΅ΠΌΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ²: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
β’ Adaptive metrics β ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΌΠ΅ΡΡΠΈΠΊ
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° rate-Π»ΠΈΠΌΠΈΡΠΎΠ² Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌ ΡΠ±ΠΎΡΠ° ΠΌΠ΅ΡΡΠΈΠΊ.
β’ Π‘ΡΠΌΠΏΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ΅ΠΉΡΠΎΠ².
β’ ΠΡΠ»Π°Π΄ΠΊΠ° Π΄ΠΎΠ»Π³ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ², Π°Π½Π°Π»ΠΈΠ· ΠΏΡΠΈΡΠΈΠ½ Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΠΈ
β’ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΎΠ½Π° Π΄Π»Ρ Π±ΡΡΡΡΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΌΠ΅ΡΡΠΈΠΊ ΠΈ Π»ΠΎΠ³ΠΎΠ² Π² Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ.
β’ ΠΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²Π»ΠΈΡΠ½ΠΈΡ observability Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ pprof Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° (grafana pyroscope, flamegraphs), golang continuous profiling
β’ Traces to profiles
β’ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠΎΠΌ ΠΊ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌ, Π»ΠΎΠ³Π°ΠΌ, ΡΡΠ΅ΠΉΡΠ°ΠΌ, Π°ΡΠ΄ΠΈΡ
Π£ΡΠΎΠΊ 8
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π»Π΅ΡΡΠΈΠ½Π³ΠΎΠΌ
Π’Π΅ΠΎΡΠΈΡ:
β’ ΠΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ Π·Π°ΠΏΡΠΎΡΡ Π΄Π»Ρ Π°Π»Π΅ΡΡΠΎΠ² (prometheus, graphite)
β’ ΠΠ»Π΅ΡΡΡ ΠΈΠ· ΠΌΠ΅ΡΡΠΈΠΊ, Π°Π»Π΅ΡΡΡ ΠΈΠ· Π»ΠΎΠ³ΠΎΠ²
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΡΠΎΠ³ΠΎΠ² Π΄Π»Ρ Golden Signals.
β’ ΠΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Π°Π»Π΅ΡΡΠΈΠ½Π³Π°.
β’ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π°Π»Π΅ΡΡΠΈΠ½Π³Π°.
β’ ΠΠ°ΡΠ±ΠΎΡΠ΄Ρ Π΄Π»Ρ SLO
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Alertmanager.
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π°Π»Π΅ΡΡΠΈΠ½Π³Π° Π² Grafana.
β’ ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π΄Π»Ρ ΡΠ»ΠΎΠΆΠ½ΡΡ Π°Π»Π΅ΡΡΠΎΠ².
β’ ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡΠΌΠΈ (Slack, Email, PagerDuty).
β’ ΠΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌΠΈ Π·Π°ΠΏΡΠΎΡΠ°ΠΌΠΈ (ΠΏΡΠΈΠΌΠ΅ΡΡ: transformNull, ΠΏΡΠΎΠΏΠ°Π΄Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ)
Π£ΡΠΎΠΊ 9
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
Π’Π΅ΠΎΡΠΈΡ:
β’ ΠΠ·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·Ρ ΠΌΠ΅ΡΡΠΈΠΊ ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΠΈ (rate limiters, circuit breakers).
β’ ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΠΈ.
β’ ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΡ ΠΊ ΠΏΠΈΠΊΠΎΠ²ΡΠΌ Π½Π°Π³ΡΡΠ·ΠΊΠ°ΠΌ.
β’ ΠΠ΅ΡΡΠΈΠΊΠΈ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΡ:
β’ ΠΡΠΈΠΌΠ΅ΡΡ: Circuit Breakers, Graceful Degradation.
β’ ΠΠ΄Π°ΠΏΡΠΈΠ²Π½ΡΠ΅ rate limiters.
β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊ Π΄Π»Ρ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ:
β’ Π‘Π΅Π·ΠΎΠ½Π½ΡΠ΅ ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ Π½Π°Π³ΡΡΠ·ΠΊΠΈ.
β’ ΠΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ML-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ.
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ graceful degradation Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠ΅ΡΡΠΈΠΊ.
β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΡ Π½Π°Π³ΡΡΠ·ΠΊΠΈ (Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°).
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° circuit breakers.
Π£ΡΠΎΠΊ 10
Observability ΠΊΠ°ΠΊ ΡΠ°ΡΡΡ SRE - ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ
Π’Π΅ΠΎΡΠΈΡ:
β’ ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² SRE ΠΈ ΡΠΎΠ»Ρ Observability:
β’ Error Budgets.
β’ ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Top-Down Π°Π½Π°Π»ΠΈΠ·Π°.
β’ ΠΠ°Π»Π°Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠ±ΡΠ΅ΠΌΠΎΠΌ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΈΡ ΡΠ΅Π½Π½ΠΎΡΡΡΡ:
β’ Π§ΡΠΎ Ρ ΡΠ°Π½ΠΈΡΡ, Π° ΡΡΠΎ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ.
β’ ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ observability Π΄Π»Ρ N-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²:
β’ ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΡ /Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΉ.
β’ ΠΠ΅ΠΉΡΡ Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΠΈ ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ Π²ΡΠ·ΠΎΠ²ΠΎΠ².
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° observability Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Go-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
β’ ΠΠ½Π°Π»ΠΈΠ· Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΠΈ ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ Π²ΡΠ·ΠΎΠ²ΠΎΠ² ΡΠ΅ΡΠ΅Π· ΡΡΠ΅ΠΉΡΡ ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ.
Π£ΡΠΎΠΊ 11
Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΠΈ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌ
Π’Π΅ΠΎΡΠΈΡ:
β’ ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌΠΎΡΡΠΈ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
β’ ΠΠΎΠ΄Ρ ΠΎΠ΄Ρ ΠΊ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΌΠ΅ΡΡΠΈΠΊ Π² ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ:
β’ ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠΊΡΠΏΠΎΡΡΠ΅ΡΠΎΠ² ΠΈ SDK.
β’ Π¨Π°Π±Π»ΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Π΄Π°ΡΠ±ΠΎΡΠ΄ΠΎΠ².
β’ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π°Π»Π΅ΡΡΠΈΠ½Π³Π°: CI/CD Π΄Π»Ρ observability.
β’ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π΄Π΅ΠΏΠ»ΠΎΡ observability ΡΡΠ΅ΠΊΠ°
β’ ΠΠ°ΠΊ Π½Π΅ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ Π°Π»Π΅ΡΡΠ°ΠΌΠΈ
β’ Π‘ΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠ΅ ΠΈ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ: ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ Π°Π»Π΅ΡΡΠΈΠ½Π³.
β’ ΠΠΈΠ·Π°ΠΉΠ½ ΠΌΠ΅ΡΡΠΈΠΊ ΠΈ root cause analysis.
β’ ΠΠΎΡΡΠ±Π° Ρ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΌΠ΅ΡΡΠΈΠΊ.
β’ ΠΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΡ
β’ AI Π΄Π»Ρ Π°Π»Π΅ΡΡΠΈΠ½Π³Π°
β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ service mesh istio Π΄Π»Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌΠΎΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ, kiali Π΄Π»Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠ±ΠΎΡΠ° ΠΌΠ΅ΡΡΠΈΠΊ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ, header propagation
ΠΡΠ°ΠΊΡΠΈΠΊΠ°:
β’ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠ³ΠΎ Π΄Π°ΡΠ±ΠΎΡΠ΄Π° Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ· N ΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
β’ ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ²
β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° cross-service ΡΡΠ΅ΠΉΡΠΎΠ².
β’ ΠΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ RCA Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ΅ΡΡΠΈΠΊ, Π»ΠΎΠ³ΠΎΠ² ΠΈ ΡΡΠ΅ΠΉΡΠΎΠ².
β’ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ ΠΌΠ΅ΡΡΠΈΠΊ ΠΈ Π°Π»Π΅ΡΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ Helm ΠΈ Terraform.
ΠΡΠ΅ΠΏΠΎΠ΄Π°Π΅Ρ ΠΠΈΡΠ°Π»ΠΈΠΉ ΠΠΈΡ Π°ΡΠ΅Π². SRE Π² TravelTech, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡ ΡΠΎΡΠ½ΠΎ Π·Π½Π°Π΅ΡΡ
Π’Π°ΡΠΈΡ Π‘ΡΠ°Π½Π΄Π°ΡΡ
11 ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π°Π½ΡΡΠΈΠΉ
ΠΠΎΠΌΠ°ΡΠ½ΠΈΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ
Q&A-ΡΠ΅ΡΡΠΈΠΈ Ρ ΠΎΡΠ²Π΅ΡΠ°ΠΌΠΈ Π½Π° Π²ΠΎΠΏΡΠΎΡΡ
ΠΠ°ΡΠ°Π»ΠΎ: 13 ΠΌΠ°Ρ 2025Π³.
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅:
Π‘ΠΊΡΡΡΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π΄Π»Ρ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ!
Π‘ΠΊΠ°ΡΠ°ΡΡ:
ΠΠ»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠΊΡΡΡΠΎΠ³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΠΎΠΉΡΠΈ ΠΈΠ»ΠΈ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ.