{"id":183054,"date":"2026-08-20T10:54:33","date_gmt":"2026-08-20T08:54:33","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/vypusk-incidentrelay-2-0-sistemy-dlya-organizaczii-dezhurstv-i-marshrutizaczii-opoveshhenij"},"modified":"2026-08-20T10:54:38","modified_gmt":"2026-08-20T08:54:38","slug":"incidentrelay-2-0-release-on-call-scheduling-and-alert-routing-system","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/incidentrelay-2-0-release-on-call-scheduling-and-alert-routing-system","title":{"rendered":"Vyd\u00e1n\u00ed IncidentRelay 2.0, syst\u00e9mu pro organizaci slu\u017eeb a sm\u011brov\u00e1n\u00ed ozn\u00e1men\u00ed","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Byl zve\u0159ejn\u011bn projekt IncidentRelay 2.0, kter\u00fd rozv\u00edj\u00ed otev\u0159en\u00fd syst\u00e9m pro organizaci pohotovostn\u00edch slu\u017eeb, sm\u011brov\u00e1n\u00ed upozorn\u011bn\u00ed a zpracov\u00e1n\u00ed incident\u016f, nasazovan\u00fd na vlastn\u00edm serveru (self-hosted). Projekt je zam\u011b\u0159en na SRE, DevOps a infrastrukturov\u00e9 t\u00fdmy, kter\u00e9 hledaj\u00ed lok\u00e1ln\u00ed alternativu k cloudov\u00fdm platform\u00e1m pro spr\u00e1vu pohotovost\u00ed. K\u00f3d je naps\u00e1n v Pythonu a je distribuov\u00e1n pod licenc\u00ed MIT.       <\/p>\n<p>IncidentRelay p\u0159ij\u00edm\u00e1 ud\u00e1losti z Prometheus Alertmanager, Grafana Alerting, Zabbix, Sentry, LibreNMS, RMON, AWS SNS\/CloudWatch, Datadog, Uptime Kuma a libovoln\u00fdch webhook zpracovatel\u016f. Po normalizaci je ud\u00e1lost spojena se slu\u017ebou, t\u00fdmem a rotac\u00ed, aplikuj\u00ed se na ni pravidla sm\u011brov\u00e1n\u00ed a politiky eskalace, a n\u00e1sledn\u011b je upozorn\u011bn\u00ed zasl\u00e1no aktu\u00e1ln\u00edmu pohotovostn\u00edmu pracovn\u00edkovi. Pro doru\u010dov\u00e1n\u00ed se podporuj\u00ed Mattermost, Slack, Telegram, Discord, Microsoft Teams, e-mail, webhook, prohl\u00ed\u017ee\u010d\/PWA push a poskytovatel\u00e9 hlasov\u00fdch hovor\u016f.    <\/p>\n<p>Hlavn\u00ed novinkou verze 2.0 je mechanismus Event Orchestration, kter\u00fd poskytuje samostatnou vrstvu zpracov\u00e1n\u00ed ud\u00e1lost\u00ed mezi p\u0159\u00edchoz\u00edmi integracemi a \u017eivotn\u00edm cyklem alertu. Hlavn\u00ed zm\u011bny:  <\/p>\n<ul>\n<li class=\"l\"> P\u0159id\u00e1n vizu\u00e1ln\u00ed editor pravidel orchestrace. Pravidla mohou b\u00fdt aplikov\u00e1na glob\u00e1ln\u011b nebo na jednotlivou slu\u017ebu, mohou b\u00fdt seskupena do vno\u0159en\u00fdch skupin podm\u00ednek a postupn\u011b m\u011bnit prioritu, \u00farove\u0148 d\u016fle\u017eitosti, \u0161t\u00edtky, t\u00fdm, trasu, zp\u016fsob seskupen\u00ed, politiky upozorn\u011bn\u00ed a eskalace.\n<li class=\"l\"> Byly implementov\u00e1ny akce pro potla\u010den\u00ed, odm\u00edtnut\u00ed a pozastaven\u00ed zpracov\u00e1n\u00ed ud\u00e1lost\u00ed, z\u00edsk\u00e1n\u00ed hodnot pomoc\u00ed regul\u00e1rn\u00edch v\u00fdraz\u016f a JSON Path, rozd\u011blen\u00ed \u0159et\u011bzc\u016f, vytv\u00e1\u0159en\u00ed prom\u011bnn\u00fdch a transformaci hodnot.\n<li class=\"l\"> Konfigurace orchestrace je rozd\u011blena na editovateln\u00e9 koncepty a nem\u011bnn\u00e9 publikovan\u00e9 verze. Podporov\u00e1na je kontrola konfigurace, publikov\u00e1n\u00ed, n\u00e1vrat k p\u0159edchoz\u00ed verzi a p\u0159id\u00e1v\u00e1n\u00ed pozn\u00e1mek k zm\u011bn\u00e1m.\n<li class=\"l\">  Jsou k dispozici re\u017eimy disabled, shadow a active. V re\u017eimu shadow se v\u00fdsledky prov\u00e1d\u011bn\u00ed pravidel uchov\u00e1vaj\u00ed pro anal\u00fdzu, ale nemaj\u00ed vliv na skute\u010dn\u00e9 sm\u011brov\u00e1n\u00ed. Pro p\u0159echodn\u00e9 obdob\u00ed jsou k dispozici re\u017eimy kompatibility legacy, hybrid a orchestration.\n<li class=\"l\"> Byly p\u0159id\u00e1ny n\u00e1stroje pro simulaci a opakov\u00e1n\u00ed ud\u00e1lost\u00ed. Tyto n\u00e1stroje umo\u017e\u0148uj\u00ed ov\u011b\u0159it pravidla na normalizovan\u00e9 ud\u00e1losti nebo z\u00e1kladn\u00edm payloadu integrace bez vytv\u00e1\u0159en\u00ed skute\u010dn\u00e9ho alertu. K anal\u00fdze v\u00fdsledk\u016f jsou k dispozici trasov\u00e1n\u00ed prov\u00e1d\u011bn\u00ed, Explain data a metriky shadow m\u00f3du;\n<li class=\"l\"> Byly implementov\u00e1ny opakovan\u011b pou\u017eiteln\u00e9 webhook akce, kter\u00e9 se vykon\u00e1vaj\u00ed asynchronn\u011b po zpracov\u00e1n\u00ed ud\u00e1losti. Hlavi\u010dky se uchov\u00e1vaj\u00ed v \u0161ifrovan\u00e9 podob\u011b, tajn\u00e9 kl\u00ed\u010de jsou skryty v API a \u017eurn\u00e1lech, a p\u0159\u00edstupy k soukrom\u00fdm s\u00edt\u00edm jsou ve v\u00fdchoz\u00edm nastaven\u00ed zak\u00e1z\u00e1ny. Lze nastavit \u010dasov\u00e9 limity, opakov\u00e1n\u00ed a seznam povolen\u00fdch intern\u00edch adres;\n<li class=\"l\"> Byla p\u0159id\u00e1na integrace s Uptime Kuma, kter\u00e1 p\u0159ij\u00edm\u00e1 standardn\u00ed webhook zpr\u00e1vy o stavu monitor\u016f. Byly realizov\u00e1ny normalizace stav\u016f UP a DOWN, ur\u010den\u00ed d\u016fle\u017eitosti, zpracov\u00e1n\u00ed \u0161t\u00edtk\u016f a nov\u00fd typ p\u0159\u00edchoz\u00edho \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430 uptime_kuma;\n<li class=\"l\"> Pro silences a okna pl\u00e1novan\u00fdch prac\u00ed byly p\u0159id\u00e1ny parametry apply_to_existing a reactivate_on_end. Prvn\u00ed umo\u017e\u0148uje aplikovat potla\u010den\u00ed na ji\u017e otev\u0159en\u00e9 alerty, a druh\u00fd ur\u010duje, zda m\u00e1 pokra\u010dovat jejich zpracov\u00e1n\u00ed po skon\u010den\u00ed potla\u010dovac\u00edho obdob\u00ed. Upozorn\u011bn\u00ed, p\u0159ipomenut\u00ed a \u0159et\u011bzce eskalace se pozastavuj\u00ed a obnovuj\u00ed;\n<li class=\"l\"> Pro osobn\u00ed API tokeny byly zavedena odd\u011blen\u00e1 pr\u00e1va pro \u010dten\u00ed a \u00fapravu skupin, t\u00fdm\u016f, u\u017eivatel\u016f, tras, kan\u00e1l\u016f, slu\u017eeb, rotac\u00ed, politik, oken \u00fadr\u017eby, heartbeat kontrol a orchestrac\u00ed. Star\u0161\u00ed agregovan\u00e1 pr\u00e1va resources:read, resources:write a * byla zachov\u00e1na pro zp\u011btnou kompatibilitu;\n<li class=\"l\"> Bylo p\u0159id\u00e1no rozhran\u00ed auditn\u00edho logu s filtrov\u00e1n\u00edm a str\u00e1nkov\u00e1n\u00edm. V logu se zaznamen\u00e1vaj\u00ed operace s orchestracemi, webhook akcemi, silences a okny pl\u00e1novan\u00fdch prac\u00ed, p\u0159i\u010dem\u017e d\u016fv\u011brn\u00e9 hodnoty jsou odstra\u0148ov\u00e1ny z zobrazen\u00fdch dat;\n<li class=\"l\"> V webov\u00e9m rozhran\u00ed byla p\u0159id\u00e1na tmav\u00e1 t\u00e9ma a u\u017eivatelsk\u00e1 nastaven\u00ed jazyka a stylu. Byla p\u0159id\u00e1na francouzsk\u00e1 lokalizace, roz\u0161\u00ed\u0159eny p\u0159eklady v sekc\u00edch orchestrace a \u00fadr\u017eby, byla opravena \u00faprava pravidel pro mapov\u00e1n\u00ed SSO skupin;\n<li class=\"l\"> Byla vylep\u0161ena funk\u010dnost heartbeat kontrol: bylo vylou\u010deno op\u011btovn\u00e9 vytv\u00e1\u0159en\u00ed ud\u00e1lost\u00ed o prodlen\u00ed, obnoven\u00ed sign\u00e1lu spr\u00e1vn\u011b uzav\u00edr\u00e1 alert a odes\u00edl\u00e1 ozn\u00e1men\u00ed o vy\u0159e\u0161en\u00ed probl\u00e9mu, bylo sjednoceno zobrazen\u00ed \u010dasov\u00fdch raz\u00edtek;\n<li class=\"l\"> Byla p\u0159ipravena dokumentace pro nasazen\u00ed do Kubernetes pomoc\u00ed Helm. Do Helm chartu byl p\u0159id\u00e1n samostatn\u00fd zpracovatel Slack Socket Mode, pot\u0159ebn\u00fd pro funkci interaktivn\u00edch tla\u010d\u00edtek pro potvrzen\u00ed a uzav\u0159en\u00ed incident\u016f;\n<li class=\"l\"> Byla pos\u00edlena ochrana odchoz\u00edch HTTP po\u017eadavk\u016f, regul\u00e1rn\u00edch v\u00fdraz\u016f a citliv\u00fdch dat, centralizov\u00e1na zpracov\u00e1n\u00ed UTC a \u010dasov\u00fdch z\u00f3n, p\u0159epracov\u00e1ny v\u00fdpo\u010dty rozvrh\u016f rotac\u00ed a roz\u0161\u00ed\u0159eno pokryt\u00ed automatick\u00fdmi testy.  <\/ul>\n<p>P\u0159ed aktualizac\u00ed se doporu\u010duje vytvo\u0159it z\u00e1lohu datab\u00e1ze. Nevyhnuteln\u00e9 zm\u011bny sch\u00e9matu se prov\u00e1d\u011bj\u00ed standardn\u00edm mechanismem migrac\u00ed IncidentRelay. Pro postupn\u00e9 zav\u00e1d\u011bn\u00ed Event Orchestration v\u00fdvoj\u00e1\u0159i doporu\u010duj\u00ed nejprve pou\u017e\u00edt re\u017eimy shadow a hybrid, zkontrolovat trasov\u00e1n\u00ed vykon\u00e1v\u00e1n\u00ed pravidel a a\u017e pot\u00e9 p\u0159epnout orchestrace do aktivn\u00edho re\u017eimu.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66094\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 IncidentRelay 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0435\u0436\u0443\u0440\u0441\u0442\u0432, \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0439 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0438\u043d\u0446\u0438\u0434\u0435\u043d\u0442\u043e\u0432, \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u043c\u0443\u044e \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 (self-hosted). \u041f\u0440\u043e\u0435\u043a\u0442 \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 SRE, DevOps \u0438 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u043c \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0435\u0436\u0443\u0440\u0441\u0442\u0432\u0430\u043c\u0438. \u041a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 Python \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. IncidentRelay \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0438\u0437 Prometheus Alertmanager, Grafana Alerting, Zabbix, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-183054","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 IncidentRelay 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0435\u0436\u0443\u0440\u0441\u0442\u0432, \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0439 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0438\u043d\u0446\u0438\u0434\u0435\u043d\u0442\u043e\u0432, \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u043c\u0443\u044e \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 (self-hosted).\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/incidentrelay-2-0-release-on-call-scheduling-and-alert-routing-system\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a IncidentRelay 2.0, \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0435\u0436\u0443\u0440\u0441\u0442\u0432 \u0438 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0439 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 IncidentRelay 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0435\u0436\u0443\u0440\u0441\u0442\u0432, \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0439 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0438\u043d\u0446\u0438\u0434\u0435\u043d\u0442\u043e\u0432, \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u043c\u0443\u044e \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 (self-hosted).\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/incidentrelay-2-0-release-on-call-scheduling-and-alert-routing-system\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-08-20T08:54:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-08-20T08:54:38+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Vyd\u00e1n\u00ed IncidentRelay 2.0, syst\u00e9mu pro organizaci slu\u017eeb a sm\u011brov\u00e1n\u00ed upozorn\u011bn\u00ed | ProHoster","description":"Bylo vyd\u00e1no vyd\u00e1n\u00ed projektu IncidentRelay 2.0, kter\u00e9 vyv\u00edj\u00ed otev\u0159en\u00fd syst\u00e9m pro organizaci slu\u017eeb, sm\u011brov\u00e1n\u00ed upozorn\u011bn\u00ed a spr\u00e1vu incident\u016f, nasazovan\u00fd na vlastn\u00edm serveru (self-hosted).","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/incidentrelay-2-0-release-on-call-scheduling-and-alert-routing-system","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a IncidentRelay 2.0, \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0435\u0436\u0443\u0440\u0441\u0442\u0432 \u0438 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0439 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 IncidentRelay 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0435\u0436\u0443\u0440\u0441\u0442\u0432, \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0439 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0438\u043d\u0446\u0438\u0434\u0435\u043d\u0442\u043e\u0432, \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u043c\u0443\u044e \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 (self-hosted).","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/incidentrelay-2-0-release-on-call-scheduling-and-alert-routing-system","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-08-20T08:54:33+00:00","article:modified_time":"2026-08-20T08:54:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"183054","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-08-20 16:26:28","updated":"2026-08-20 16:26:28","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/183054","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=183054"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/183054\/revisions"}],"predecessor-version":[{"id":183055,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/183054\/revisions\/183055"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=183054"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=183054"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=183054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}