Size: a a a

2020 February 05

β🎀

βλαδιμιρ 🎀 🌎🔫 in pro.net
из коробки нельзя понять запущен он или лежит
источник

M

Mary in pro.net
Ilya Chernoudov
дак serviceProvider.GetServices<IHostedService>()
а тьфу, т.е только мне кажется что было бы круто если бы из коробки можно было посмотреть все запущенные хостед сервисы и понять упал он или нет
источник

β🎀

βλαδιμιρ 🎀 🌎🔫 in pro.net
короче надо просто сделать оберточку
источник

M

Mary in pro.net
перезапустить да не проблема
источник

M

Mary in pro.net
βλαδιμιρ 🎀 🌎🔫
короче надо просто сделать оберточку
+
источник

AH

Ayrat Hudaygulov in pro.net
βλαδιμιρ 🎀 🌎🔫
короче надо просто сделать оберточку
Называется k8s
источник

IC

Ilya Chernoudov in pro.net
Mary
а тьфу, т.е только мне кажется что было бы круто если бы из коробки можно было посмотреть все запущенные хостед сервисы и понять упал он или нет
не все хостед сервисы работают постоянно
источник

IC

Ilya Chernoudov in pro.net
иногда это просто такс на старте
источник

M

Mary in pro.net
Ilya Chernoudov
иногда это просто такс на старте
конечно
источник

AH

Ayrat Hudaygulov in pro.net
Или Nomad
источник

IC

Ilya Chernoudov in pro.net
Mary
конечно
вообще ты можешь используя хелс чеки это сделать
источник

IC

Ilya Chernoudov in pro.net
так что всё в ваших куках
источник

M

Mary in pro.net
Ilya Chernoudov
вообще ты можешь используя хелс чеки это сделать
как?
источник

M

Mary in pro.net
(не костыльно)
источник

IC

Ilya Chernoudov in pro.net
Mary
как?
ну делаешь хелс чек на тот сервис, за которым тебе нужно следить
источник

IC

Ilya Chernoudov in pro.net
потом инжектишь HealthCheckService и рестартуешь, когда всё плохо
источник

IC

Ilya Chernoudov in pro.net
то есть в общем случае выглядит вот так:
1. Делаешь IHealthCheck для специфического хостед сервиса
2. Кидаешь в HealthCheckResult этот сервис
3. Делаешь IHostedService в который инжектишь HealthCheckService вызываешь там чек (может быть с фильтром).
4. Те что упали - достаёшь из резалта и рестартишь или что там хочешь делать?
источник

AH

Ayrat Hudaygulov in pro.net
Ilya Chernoudov
ну делаешь хелс чек на тот сервис, за которым тебе нужно следить
Создаём сервис, который следит за сервисом!
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
Создаём сервис, который следит за сервисом!
ты понял мысль!
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
Создаём сервис, который следит за сервисом!
нужно больше абстракций :)
источник