Перейти к основному содержимому
Версия: 4.5.X

Metricbeat

Metricbeat -это облегченный дистрибутив, который вы можете установить на свои серверы для периодического сбора показателей из операционной системы и служб, запущенных на сервере. Metricbeat использует собираемые метрики и статистику и отправляет их в указанные вами выходные данные, такие как Elasticsearch или Logstash.

Metricbeat собирает различные метрики системы и сервисов (процессора, памяти, сети и т.д), logstash преобразует сообщения, полученные от любых beat (применяет фильтрацию, парсеры, обогащают события и т.д) и отправляет их в Комрад. Возможен сбор через logstash с beats, а также сбор logstash напрямую из файла).

Отправка событий с помощью Metricbeat

примечание

Для настройки сбора с Metricbeat необходимо выполнить настройку HTTP коллектора

Дополнительные настройки metricbeat можно найти в документации Дополнительные настройки logstash можно найти в документации

Открыть файл metricbeat.yaml с помощью nano и заполнить следующим образом:

metricbeat.modules:
- module: system
metricsets:
- cpu # CPU usage
- load # CPU load averages
- memory # Memory usage
- network # Network IO
- process # Per process metrics
- process_summary # Process summary
- uptime # System Uptime
- socket_summary # Socket summary

enabled: true
period: 10s
processes: ['.*']

cpu.metrics: ["percentages","normalized_percentages"]
core.metrics: ["percentages"]

output.elasticsearch:
hosts: ["ip-Комрада:9200"]
username: komrad-elastic
password: password

# List of root certificates for HTTPS server verifications
ssl.certificate_authorities: ["/usr/share/filebeat/client/ca.pem"]

# Certificate for SSL client authentication
ssl.certificate: "/usr/share/filebeat/client/client.pem"

# Client certificate key
ssl.key: "/usr/share/filebeat/client/client-key.pem"

Сохранить файл (Ctrl + O, Ctrl + X)