2016-08-25 2 views
1

Я новичок в битах. Я использую topbeat для мониторинга состояния системы. До этого момента все в порядке.topbeat для мониторинга определенного java-процесса

Теперь мне нужно контролировать использование ресурсов в процессе Java, так что я настроен topbeat.yml как: procs: ["java"]

В моей коробке Линукса есть 4 процесса Java работает, но я заинтересован только в одном процессе Java. Итак,

  1. Есть ли способ контролировать определенный процесс java с помощью регулярного выражения?
  2. Есть ли способ дифференцировать процессы по имени [не с pid]?

ответ

0

Если вы хотите просмотреть определенные процессы, то вы можете использовать контрольные панели образцов сверху, и на этой панели мониторинга есть один поиск, который предназначен для статистики профайла. Оттуда выберите proc.name из доступных полей и затем отфильтруйте его, чтобы выбрать соответствующее имя proc.name Предложение от эластичного форума: https://discuss.elastic.co/t/topbeat-monitor-specific-java-process/65594/2 Попробуйте MetricBeat и посмотрите, поможет ли он.

+0

'proc.name' всегда java, поскольку я устанавливаю' procs: ["java"] 'в yml. Я хочу понять, есть ли какой-либо другой способ, вроде регулярного выражения, наблюдать определенный процесс (т. Е. Один из java-процессов из 4) –

+0

, а затем добавить proc.commandline, и вы должны иметь возможность видеть полную команду процесса, а затем в кибане просто фильтровать на основе proc.commandline –

+0

Кстати, в topbeat.yml keep procs: [". *"], я прошу вас заглянуть в Кибану, а затем создать там приборную панель. Я предполагаю, что вы установили образцы информационных панелей в kibana для topbeat –

Смежные вопросы