Каков наиболее эффективный способ сбора информации об использовании оборудования сервера, журналов приложений, метрик jvm приложений с использованием Elastic-Stack? - PullRequest
0 голосов
/ 23 января 2019

Помимо стандартной цели ELK для сбора данных журналов приложений, я хочу использовать этот стек для расширенного сбора данных, таких как метрики JVM (через JMX) и использование хоста cpu / ram / disk / network.

Наиболее подходящим, по моему мнению, является использование metricbeat, но я сомневаюсь, что metricbeat достаточно для целей, описанных выше.

Поскольку я стремлюсь к минимальному количеству настраиваемых элементов, будет ли достаточно Metricbeat - Elasticsearch - Kibana для сбора app logs, app jvm metrics, host's hardware utilization или есть более подходящие альтернативы?

UPDATE

О, теперь я вижу, что мне нужно также filebeat помимо metricbeat для сбора app logs. Существует ли какое-либо единственное решение, объединяющее filebeat и metricbeat агентов?

1 Ответ

0 голосов
/ 24 января 2019

В настоящее время Filebeat и Metricbeat являются отдельными двоичными файлами, и вам нужно запустить оба:

  • Filebeat для сбора ваших журналов (и, возможно, анализировать их с помощью узла Elasticsearch Ingest).
  • Metricbeat с системным модулем для процессора / оперативной памяти / диска / сети, и у нас также есть модуль JMX / Jolokia для этой функции.
...