Переадресация потоковых журналов Cloud Cloud на виртуальную машину
У меня есть распределенная облачная литейная установка на Azure.
Для доступа к журналам приложений я должен использовать cf logs <app-name>
, Также я могу видеть все журналы облачного литейного производства с помощью плагина firehose.
Но все эти журналы являются потоковыми журналами.
Есть ли способ перенаправить и сохранить эти журналы на другую виртуальную машину вне облачной установки?
Я хочу иметь возможность получить доступ к журналам позже для анализа на случай, если что-то сломается или произойдет какая-либо ошибка.
Поэтому в основном я хочу хранить потоковые журналы облачного литейного производства локально на определенной виртуальной машине. Я не хочу использовать стороннюю службу управления журналами.
1 ответ
Вы можете создать предоставленную пользователем службу, которая перенаправляет все журналы приложения на сервер системного журнала. Этот параметр применяется для каждого приложения.
cf cups my-application-logger -l syslog://remote-machine-logger
cf bs my-application my-application-logger
В системном журнале vm 'remote-machine-logger' будут храниться журналы вашего приложения.