JMX, MXBeans (ThreadMXBean, и т.д.) обеспеченный даст Вам использования ЦП и Память.
OperatingSystemMXBean operatingSystemMXBean = (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
operatingSystemMXBean.getSystemCpuLoad();
Что касается заполнения индекса Solr, это зависит, например, от вашего конкретного проекта, может ли он поддерживать устаревшие данные или он должен быть абсолютно свежим.
Другие варианты индексации данных включают:
Думаю, Маурисио настаивает на его совете. Единственное, что я хотел бы сделать, это то, что когда вы решаете использовать индексатор "промежуточного программного обеспечения" или использовать базу данных напрямую. Если ваша база данных (или представления?) Очень близко соответствует требованиям хорошей схемы Solr, тогда DIH отлично подойдет. Но если вы выполняете индексацию из нескольких источников данных или если вам нужно изменить данные в своей базе данных, чтобы удовлетворить требованиям Solr, то лучше иметь специальный индексатор промежуточного программного обеспечения.