Например, после того, как я запустил команду ножа «загрузка кулинарной книги ножа» с рабочей станции шеф-повара или где-то еще, где я могу найти историю или журнал о том, кто и когда отправил команду ножа, и что это за команда? Мне нужно централизованно отслеживать поведение всех ножей на стороне шеф-повара. Как это сделать?
К сожалению, эта информация не регистрируется Chef. Могут быть некоторые частичные журналы того, что произошло и когда /var/log/chef/chef-server.log
файла, но в целом на уровне вызовов API не так много способов аудита и ведения журнала.
Это немного обидно, потому что иногда было бы очень удобно узнать, кто что и когда сделал, особенно при устранении некоторых существующих проблем Chef или во время вскрытия.
Chef server - это приложение Rack, поэтому должно быть возможно использовать некоторое промежуточное программное обеспечение стойки для более серьезного ведения журнала.