Metricbeat是一款轻量型指标采集器,用于从系统和服务收集指标。Metricbeat 能够以一种轻量型的方式,输送各种系统和服务统计数据,从 CPU 到内存,从 Redis 到 Nginx,不一而足。将 Metricbeat 部署到您的所有 Linux、Windows 和 Mac 主机,并将它连接到 Elasticsearch 就大功告成了:您可以获取系统级的 CPU 使用率、内存、文件系统、磁盘 IO 和网络 IO 统计数据,还可针对系统上的每个进程获得与 top 命令类似的统计数据。
Metricbeat的安装使用都是比较简单的。
下载安装介质:
可以去官方网站下载ELK对应的版本,例如ELK8.4.0, 这里Metricbeat也下载8.4.0的版本。
Metricbeat 8.4.0 | Elastic
解压安装
将下载的metricbeat-8.4.0-linux-x86_64.tar.gz包上传,解压
修改配置文件:
metricbeat.config.modules:
path: ${path.config}/modules.d/*.yml
reload.enabled: false
setup.template.settings:
index.number_of_shards: 1
index.codec: best_compression
setup.kibana:
host: "192.168.88.5:5601"
output.elasticsearch:
hosts: ["192.168.88.5:9200"]
processors:
- add_host_metadata: ~
- add_cloud_metadata: ~
- add_docker_metadata: ~
- add_kubernetes_metadata: ~
启动metricbeat:
cd /app/metricbeat/
./metricbeat -e
后台启动:
nohup ./metricbeat -e -c metricbeat.yml -d "publish" & > nohup.out
验证:
在kibana里也可以验证: