Как вы проверяете состояние среды для системы без существенного увеличения области действия системы?
Я работаю в системе, которая общается с некоторыми удаленными серверами. Например, он подключается к серверу и получает журналы MyApp, которые запускались на этом сервере. Эти удаленные серверы используют множество операционных систем и управляются «вручную». Наша система не может установить MyApp на удаленных серверах, но наша система не может работать правильно, если MyApp не установлен.
Я хотел бы проверить, установлены ли эти приложения на удаленном сервере, прежде чем наше программное обеспечение выполнит свою работу. И я хотел бы, чтобы эти проверки выдавали разумные сообщения об ошибках.
Я опасаюсь, что это не может быть эффективно сделано без того, чтобы наша система «захватила» эти удаленные серверы и не приняла на себя ответственность за их настройку, что является выходом за рамки нашего проекта.
Что ты думаешь?