Size: a a a

Container-Optimized OS from Google / Fedora CoreOS / RHCOS

2016 September 11

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
например, чтобы СУБД всегда запускалась раньше, чем nginx
источник

AS

Aleksey Shirokikh in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
сколько раз падала служба ?
источник

AS

Aleksey Shirokikh in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
точнее не так
источник

AS

Aleksey Shirokikh in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
сколько раз системд ее перезапустил ?
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
если оно там падает - он умеет перезапускать
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
ну и ещё есть watchdog
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
 WatchdogSec=
Configures the watchdog timeout for a service. The watchdog is activated when the start-up is completed. The service must call sd_notify(3) regularly with "WATCHDOG=1" (i.e. the "keep-alive ping"). If the time between two such calls is larger than the configured time, then the service is placed in a failed state and it will be terminated with SIGABRT. By setting Restart= to on-failure, on-watchdog, on-abnormal or always, the service will be automatically restarted. The time configured here will be passed to the executed service process in the WATCHDOG_USEC= environment variable. This allows daemons to automatically enable the keep-alive pinging logic if watchdog support is enabled for the service. If this option is used, NotifyAccess= (see below) should be set to open access to the notification socket provided by systemd. If NotifyAccess= is not set, it will be implicitly set to main. Defaults to 0, which disables this feature. The service can check whether the service manager expects watchdog keep-alive notifications. See sd_watchdog_enabled(3) for details. sd_event_set_watchdog(3) may be used to enable automatic watchdog notification support.
источник

AS

Aleksey Shirokikh in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
Саша, ну простой вопрос. Сколько раз перезапустил то ?
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
по данному вопросу я не смогу чего-то конкретное сказать- у меня вообще нет никакой системы мониторинга, она не нужна моим проектам, там тупо проверка того, работает ли конкретно сейчас на таком-то порту сайт или нет, возвращается 200 статус или нет, вот и весь мониторинг
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
просто сторонний SaaS это мониторит и отправляет смски если что-то не работает
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
но, наверное, как-то можно вытащить эти данные, если нужно
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
я просто не углублялся в эти вещи
источник

AS

Aleksey Shirokikh in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
ну тоесть сисемд в году посвященном мониторингу и управляемости сервисов, когда все с ума сходят по метриам ну умеет две важные вещи.
1. рассказывать как у него идут дела
2. http api.
docker всё это делает. но он плохой. так ?
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
а вот у CoreOS как раз-таки есть какой-то сервис для управления systemd через http api или как-то так
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
в CoreOS есть Fleet, это как глобальный systemd уровня кластера
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
там идёт взаимодействия с systemd каждой ноды
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
я бы посоветовал покопать его и посмотреть, как они там это сделали технически
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
предполагаю, что там как раз и отыщется этот http api
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
или какой-то его близкий аналог
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
> docker всё это делает. но он плохой. так ?
докер хороший стартап)
источник