topbeat для мониторинга конкретного процесса Java
Я новичок в битах. Я использую topbeat для мониторинга работоспособности системы. До этого момента все хорошо.
Теперь мне нужно следить за использованием ресурсов процесса Java, поэтому я настроил topbeat.yml
как: procs: ["java"]
В моей Linux-системе запущено 4 Java-процесса, но меня интересует только один Java-процесс. Так,
- Есть ли способ контролировать конкретный процесс Java с помощью регулярных выражений?
- Есть ли способ отличить процессы по имени [не с pid]?
1 ответ
Если вы хотите просмотреть определенные процессы, вы можете использовать примеры панелей topbeat, и на этой панели есть один поиск, который предназначен для статистики процессов. Оттуда выберите имя proc.name из доступных полей и далее отфильтруйте его, чтобы выбрать соответствующее предложение proc.name. Предложение с форума эластичного взаимодействия: https://discuss.elastic.co/t/topbeat-monitor-specific-java-process/65594/2 Попробуйте MetricBeat и посмотрите, поможет ли это.