ELK日志处理之metricbeat服务器性能监控

一、需求

监控服务器的CPU使用率、内存使用情况、线程数等机器物理性能,类似于Windows的资源管理器功能。

二、解决方案

使用Elastic公司的Metricbeat,Metricbeat和Filebeat一样,是一个轻量级的采集器,不但可以监控服务器的性能指标,还可以监控运行在服务区之上的应用信息(eg.Apache、MongoDB、MySQL、Ngnix、PostgreSQL、Redis、Zookeeper、System)。

三、安装与配置

实验的机器环境如下:

操作系统:Ubuntu 16.04

ELK版本:6.1.2

3.1 下载

启动Elasticsearch、Elasticsearch-Head、Kibana,端口都是默认端口。

去官网下载metricbeat 6.1.2,https://www.elastic.co/downloads/beats/packetbeat

解压:

tar  -zxvf  metricbeat-6.1.2-linux-x86_64.gz

3.2 配置dashboard

修改metricbeat-6.1.2-linux-x86_64目录下的metricbeat.yml,该文件为metricbeat的配置文件。

找到Dashboards,找到下面这行:

#setup.dashboards.enabled: false

去掉注释并把参数改为true:

setup.dashboards.enabled: true

ELK日志处理之metricbeat服务器性能监控_第1张图片

3.3 配置kibana

找到kibana部分,把host注释去除,修改为kibana的ip+端口。

  host: "localhost:5601"

四、启动

切换到metricbeat根目录,执行启动命令:

./metricbeat -e -c metricbeat.yml -d "publish"

五、结果

打开kibana的dashboard,查看结果。
ELK日志处理之metricbeat服务器性能监控_第2张图片

ELK日志处理之metricbeat服务器性能监控_第3张图片

ELK日志处理之metricbeat服务器性能监控_第4张图片

ELK日志处理之metricbeat服务器性能监控_第5张图片

你可能感兴趣的:(Elasticsearch,Elasticsearch专栏)