Для решения задачи по обустройству среды разработки и соблюдения всех указанных требований я бы предложил использование Gitlab или Teamcity. Принципиальных различий между ними нет.
Для обеспечения команды логами можно воспользоваться связкой Elasticsearch + Logstash + Kibana.
Elastic настраивается как хранилище самих логов, Logstash как сборшик нужных метрик (в купе с модулем metricbeat), а через Kibana можно дать доступ для удобного просмотра и поиска.
Для мониторинга я бы советывал связку Prometheus + Grafana.
Данное решение соответствует всем указанным требования, а так же очень хорошо документировано. Всё перечисленное так же возможно реализовать на базе Zabbix.