На 1 ноде можно иметь десяток сервисов, которые легко куда-нибудь переместить, легче мониторить и т.п.
Но понять что происходит внутри может быть сложно, потому что взаимодействие контейнеров может быть очень сложным
статистику по конкретным тредам JVM, например, по конкретным запросам в базу и т.п.
2. Как проводить кореляцию между событиями - это не тривиально
К тому же система мониторинга должна быть изолированной от контейнеров, автоматической (сама находить контейнеры и софт в них)
Есть уже готовые методы для инструментирования. Например подход Amazon CloudWatch
Они работают на уровне гипервизора и собирают метрики там