Я попытаюсь объяснить, что, по-моему, они имеют в виду.
Прежде всего, я не думаю, что вы не собираетесь использовать Монитор в производстве. Скорее, я думаю, что они имеют в виду, что монитор должен быть установлен на отдельном сервере в производственной среде. Для этого есть как минимум три веские причины.
Первый - это безопасность. Клиенты, обслуживаемые вашим рабочим сервером, не должны иметь доступа к службам монитора. Поместив его на отдельный сервер (возможно, за брандмауэром), вы предотвратите это.
Второй - ландшафтная простота. Монитор может контролировать несколько серверов. Размещая его на отдельном сервере, вы не позволяете одному серверу приложений быть «специальным» - все серверы приложений идентичны в этом отношении. Легче для масштабирования и обслуживания вашего ландшафта.
Третья причина - это производительность. Звонки на монитор не влияют на серверы приложений. Так и должно быть.
Что касается второй части вашего вопроса - очевидно, что добавление мониторинга ehcache в некоторой степени повлияет на производительность. Вероятно, это подразумевает только минимальные накладные расходы, но ничего совершенно не обходится без затрат. Но если вы в конечном итоге оптимизируете кэши, это, вероятно, того стоит.
Я нашел этот абзац, детализирующий, как часто Монитор сэмплирует:
Память оценивается по выборке. Первые 15 пут или обновлений измеряются, а затем каждый сотый пут или обновление
(это из раздела статистики Страница монитора )