Π‘Π»Π΅Π΄ ΠΏΠ΅Ρ ΠΌΠ΅ΡΠ΅ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΏΡΠΎΠ΅ΠΊΡΡΡ IncidentRelay 1.1, ΠΊΠΎΠΉΡΠΎ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΎΡΠ²ΠΎΡΠ΅Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π΅ΠΆΡΡΡΡΠ²Π°, ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠΈΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π° Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΡΡΡΠ²ΡΡ (self-hosted), Π΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½. IncidentRelay 1.1 Π΅ ΠΎΠ±ΡΠ²Π΅Π½ Π·Π° ΠΏΡΡΠ²ΠΈΡ ΡΡΠ°Π±ΠΈΠ»Π΅Π½ ΡΠ΅Π»ΠΈΠ· (ΠΊΠ»ΠΎΠ½ 1.0 ΠΈΠΌΠ°ΡΠ΅ ΡΡΠ°ΡΡΡ Π±Π΅ΡΠ°-Π²Π΅ΡΡΠΈΡ). ΠΡΠΎΠ΅ΠΊΡΡΡ Π΅ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½ ΠΊΡΠΌ SRE, DevOps ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ½ΠΈ Π΅ΠΊΠΈΠΏΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°ΡΡ ΠΎΡ Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΡΠ°Π·Π³ΡΡΡΠ°Π΅ΠΌΠ° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Π½Π° SaaS ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π΅ΠΆΡΡΡΡΠ²Π°ΡΠ° (on-call management), ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° Π΅ΡΠΊΠ°Π»Π°ΡΠΈΡ ΠΈ ΡΠ΅Π°ΠΊΡΠΈΡ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ. ΠΠΎΠ΄ΡΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Python ΠΈ Π΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ ΠΏΠΎΠ΄ MIT Π»ΠΈΡΠ΅Π½Π·.
IncidentRelay ΠΏΡΠΈΠ΅ΠΌΠ° ΡΡΠ±ΠΈΡΠΈΡ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³, ΡΡΠΏΠΎΡΡΠ°Π²Ρ Π³ΠΈ ΡΡΡ ΡΠ΅ΡΠ²ΠΈΠ·, Π΅ΠΊΠΈΠΏ ΠΈ ΡΠΎΡΠ°ΡΠΈΡ, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ Π΄ΠΎΡΡΠ°Π²Ρ ΠΈΠ·Π²Π΅ΡΡΠΈΡ Π½Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½ΠΈΡΠ΅ Π΄Π΅ΠΆΡΡΠ½ΠΈ ΠΈΠ»ΠΈ Π΅ΠΊΠΈΠΏΠΈ. Π ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π³ΡΠ°ΡΠΈΡΠΈ Π·Π° Π΄Π΅ΠΆΡΡΡΡΠ²Π°, ΡΠΎΡΠ°ΡΠΈΠΈ, ΠΏΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π° ΡΠΌΠ΅Π½ΠΈ, ΠΏΠΎΡΠ²ΡΡΠΆΠ΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½Ρ, ΡΡΡΡΠΎΡΠ½ΠΈΡ ACK/Resolve, Π½Π°ΠΏΠΎΠΌΠ½ΡΠ½ΠΈΡ, Π΅ΡΠΊΠ°Π»Π°ΡΠΈΠΈ, Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° Π΄Π΅ΠΆΡΡΠ½ΠΈ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΏΠ»Π°Π½ΠΎΠ²ΠΈ ΡΠ°Π±ΠΎΡΠΈ ΠΈ ΠΏΠΎΠ΄Π°Π²ΡΠ½Π΅ Π½Π° ΡΡΠΌΠ½ΠΈ Π°Π»Π΅ΡΡΠΈ.
ΠΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΅ ΠΏΡΠ»Π΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π°Π΄ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅. IncidentRelay ΡΠ΅ ΡΠ°Π·Π³ΡΡΡΠ° Π² ΡΠ²ΠΎΡ ΡΡΠ΅Π΄Π°, ΡΠ°Π±ΠΎΡΠΈ ΡΡΡ ΡΠ²ΠΎΡ Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΡΠ½ΠΎ ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Π²Ρ ΠΎΠ΄ΡΡΠΈΡΠ΅ ΠΌΠ°ΡΡΡΡΡΠΈ, Π΅ΠΊΠΈΠΏΠΈ, ΡΠΎΡΠ°ΡΠΈΠΈ ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ°. ΠΡ ΠΎΠ΄ΡΡΠΈΡΠ΅ ΡΠΎΠΊΠ΅Π½ΠΈ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ Π½Π° ΠΌΠ°ΡΡΡΡΡΠΈΡΠ΅, Π° Π½Π΅ Π½Π° ΠΊΠ°Π½Π°Π»ΠΈΡΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΡΠ»Π΅ΡΠ½ΡΠ²Π° ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΊΠΎΠΉ Π²ΡΠ½ΡΠ΅Π½ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ ΠΈΠΌΠ° ΠΏΡΠ°Π²ΠΎ Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠ° ΡΡΠ±ΠΈΡΠΈΡ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ Π΅ΠΊΠΈΠΏ.
Π IncidentRelay Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ ΠΏΡΠΈΠ΅ΠΌ Π½Π° ΡΡΠ±ΠΈΡΠΈΡ ΠΎΡ Prometheus Alertmanager, Grafana Alerting, Zabbix, Sentry, LibreNMS, RMON, AWS SNS/CloudWatch ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ webhook-ΠΎΠ²Π΅. ΠΠ° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠΈΡ ΡΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ ΠΊΠ°ΡΠΎ Mattermost, Slack, Telegram, Discord, Microsoft Teams, email, webhook-ΠΎΠ²Π΅, browser/PWA push ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ Π½Π° Π³Π»Π°ΡΠΎΠ²ΠΈ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡ. Π Mattermost ΠΈ Telegram ΠΈΠ·Π²Π΅ΡΡΠΈΡΡΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΡΠ΄ΡΡΠΆΠ°Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π·Π° ΠΏΠΎΡΠ²ΡΡΠ΄ΡΠ²Π°Π½Π΅ ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠ° Π±Π΅Π· Π½ΡΠΆΠ΄Π° ΠΎΡ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π² ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
ΠΡΠΎΠ΅ΠΊΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ° ΡΡΠ΅Π· Docker Compose, RPM ΠΏΠ°ΠΊΠ΅Ρ Π·Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° Red Hat, ΡΡΡΠ½ΠΎ ΡΡΠ΅Π· systemd, Π° ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΈ Π² Kubernetes Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Helm chart. ΠΠ° ΠΌΠ°Π»ΠΊΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° SQLite, Π° Π·Π° ΡΠ°Π±ΠΎΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠΈ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½ΠΈΡ ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π° PostgreSQL.
Π Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ ΡΠ° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΈ ΡΠΎΡΠ°ΡΠΈΠΈ Π½Π° Π΄Π΅ΠΆΡΡΡΡΠ²Π° Ρ Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΈ Π½Π° ΡΠ»ΠΎΠ΅Π²Π΅ ΠΈ Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈ;
- ΠΠΎΡΠ²ΠΈ ΡΠ΅ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ Π·Π° Π΄Π΅ΠΆΡΡΡΡΠ²Π°, CalDAV ΠΈ ICS Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½ΡΠΈ Π·Π° Π²ΡΠ½ΡΠ½ΠΈ ΠΊΠ°Π»Π΅Π½Π΄Π°ΡΠΈ;
- Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° Π΅ΡΠΊΠ°Π»Π°ΡΠΈΡ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΈ Π²Π΅ΡΠΈΠ³ΠΈ Π·Π° ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° Π½ΠΈΠ²ΠΎΡΠΎ;
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π³ΡΡΠΏΠΈ Π·Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ, Π³ΡΡΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ±ΠΈΡΠΈΡ, ΠΎΡΠ»ΠΎΠΆΠ΅Π½ΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΈ ΡΡΡΠ½ΠΎ ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ²ΡΡΠ·Π°Π½ΠΈ Π°Π»Π°ΡΠΌΠΈ;
- ΠΠΎΡΠ²ΠΈΡ Π° ΡΠ΅ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΈ ΡΠ°Π±ΠΎΡΠΈ ΠΈ βΡΠΈΡ ΠΈβ Π°Π»Π°ΡΠΌΠΈ;
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ ΠΊΡΠΌ Π°Π»Π°ΡΠΌΠΈΡΠ΅;
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΈ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅ (P1-P5) ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ° Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ Π²Π°ΠΆΠ½ΠΎΡΡΡΠ°;
- Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π΅ ΡΠ΅ΡΠ²ΠΈΠ·Π΅Π½ ΠΊΠ°ΡΠ°Π»ΠΎΠ³, Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π½Π° ΡΡΠ»ΡΠ³ΠΈ, SLI/SLO, ΠΈΡΡΠΎΡΠΈΡ Π½Π° Π²Π»ΠΈΡΠ½ΠΈΠ΅ΡΠΎ Π²ΡΡΡ Ρ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ (Service Impact History) ΠΈ Π±ΠΈΠ·Π½Π΅Ρ ΡΡΠ»ΡΠ³ΠΈ (Business Services);
- ΠΠΎΡΠ²ΠΈ ΡΠ΅ Explain Trace Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡΡΠ°: Π·Π°ΡΠΎ Π°Π»Π°ΡΠΌΠ°ΡΠ° Π΅ ΠΏΠΎΠΏΠ°Π΄Π½Π°Π»Π° ΠΈΠ»ΠΈ Π½Π΅ Π΅ ΠΏΠΎΠΏΠ°Π΄Π½Π°Π»Π° Π² Π΅ΠΊΠΈΠΏΠ°, Π±ΠΈΠ»Π° Π΅ Π³ΡΡΠΏΠΈΡΠ°Π½Π°, ΠΏΠΎΡΠΈΡΠ½Π°ΡΠ° ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½Π° Π² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΠΊΠ°Π½Π°Π»;
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ (Heartbeats/dead-man-switch) Π·Π° watchdog, ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅, ETL ΠΈ Π΄ΡΡΠ³ΠΈ Π·Π°Π΄Π°ΡΠΈ, ΠΊΡΠ΄Π΅ΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ Π΅ Π»ΠΈΠΏΡΠ°ΡΠ° Π½Π° ΠΎΡΠ°ΠΊΠ²Π°Π½ ΡΠΈΠ³Π½Π°Π».


ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
