资讯专栏INFORMATION COLUMN

ELK MetricBeat配置监控主机性能

sixleaves / 2793人阅读

摘要:配合的可以直观的监控系统状态。通过从运行在服务器上的系统和服务收集指标来帮助你监视服务器。有关支持的服务的完整列表,请参阅。可以将收集到的指标直接插入或将其发送到或。正在读取数据库系统当前共安装有个文件和目录。

1.MetricBeat介绍

Beats是开源数据发送者,可以将其作为代理安装在您的服务器上,以将不同类型的运营数据发送到Elasticsearch。Beats可以直接发送数据到Elasticsearch或通过Logstash发送到Elasticsearch,可以使用它来分析和转换数据。
Metricbeat是一个服务器监视代理程序,它定期从服务器上运行的操作系统和服务中收集指标。配合kibana的dashboard可以直观的监控系统状态。你可以在服务器上安装它,定期从操作系统和服务器上运行的服务收集指标,Metricbeat取得它收集的指标和统计数据,并将它们发送到你指定的输出,例如Elasticsearch或Logstash。
Metricbeat通过从运行在服务器上的系统和服务收集指标来帮助你监视服务器。
有关支持的服务的完整列表,请参阅Modules。Metricbeat可以将收集到的指标直接插入Elasticsearch或将其发送到Logstash、Redis或Kafka。
参考链接

2. 需求说明

需要通过MetricBeat来监控CPU/内存/IO的使用情况,同时可以查看Ubuntu上的进程使用情况.

3.MetricBeat下载
由于我的计算机是Ubuntu18.04,所以选择DEB版本

MetricBeat下载链接

4.MetricBeat安装
#sudo dpkg -i metricbeat-6.4.2-amd64.deb
[sudo] *** 的密码: 
正在选中未选择的软件包 metricbeat。
(正在读取数据库 ... 系统当前共安装有 278465 个文件和目录。)
正准备解包 metricbeat-6.4.2-amd64.deb  ...
正在解包 metricbeat (6.4.2) ...
正在设置 metricbeat (6.4.2) ...
正在处理用于 systemd (237-3ubuntu10.6) 的触发器 ...
正在处理用于 ureadahead (0.100.0-20) 的触发器 ...
ureadahead will be reprofiled on next reboot
5.MetricBeat配置和启动

1) 编辑配置脚本 /etc/metricbeat/metricbeat

## 设置默认导入dashboards
setup.dashboards.enabled: true
## 如果存在模板,选择不覆盖
setup.template.overwrite: false
## 设置kibana的地址
setup.kibana:
  host: "192.168.80.161:5601"
## 设置es的地址和协议,我这里有两台:分别是192.168.80.161和192.168.80.162
output.elasticsearch:
  # Array of hosts to connect to.
  hosts: ["192.168.80.161:9200","192.168.80.162:9200"]
  protocol: "http"

2) 编辑/etc/metricbeat/modules.d/system.yml,如下图所示

3) 启动metricbeat服务

#sudo systemctl start metricbeat 
#sudo systemctl status metricbeat 
● metricbeat.service - Metricbeat is a lightweight shipper for metrics.
   Loaded: loaded (/lib/systemd/system/metricbeat.service; disabled; vendor preset: enabled)
   Active: active (running) since Wed 2019-01-02 15:17:22 CST; 4s ago
     Docs: https://www.elastic.co/products/beats/metricbeat
 Main PID: 26602 (metricbeat)
    Tasks: 13 (limit: 4915)
   CGroup: /system.slice/metricbeat.service
           └─26602 /usr/share/metricbeat/bin/metricbeat -c /etc/metricbeat/metricbeat.yml -path.home /usr/share/metricbe

1月 02 15:17:22 robin-ubuntu systemd[1]: Started Metricbeat is a lightweight shipper for metrics..
6.Kibana上查看metricbeat状态
初次配置metricbeat后,kibana会导入默认模板.

选择Dashboard,打开[Metricbeat System] Overview

查看仪表盘

下列图表展示了我的电脑的CPU,内存使用率,进程数,以及每个进程分别占比.

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/8572.html

相关文章

  • 你离ELK只有一句docker-compose的距离

    摘要:但有一个问题就是对于一个初学者如此洁净的环境,我完全不知道从何入手,也弄不清这个框架的优势是什么连个样本都没有。还有的配置,的接入都踩过不少坑,才部署成一个像样的学习环境。之后在写脚本的时候又是各种踩雷,终于实现了快速一键部署。 引言 刚接触Elk的时候,我用https://github.com/deviantony/docker-elk,部署了第一个测试环境,这是一个很优秀的项目,几...

    red_bricks 评论0 收藏0
  • 你离ELK只有一句docker-compose的距离

    摘要:但有一个问题就是对于一个初学者如此洁净的环境,我完全不知道从何入手,也弄不清这个框架的优势是什么连个样本都没有。还有的配置,的接入都踩过不少坑,才部署成一个像样的学习环境。之后在写脚本的时候又是各种踩雷,终于实现了快速一键部署。 引言 刚接触Elk的时候,我用https://github.com/deviantony/docker-elk,部署了第一个测试环境,这是一个很优秀的项目,几...

    Yang_River 评论0 收藏0
  • ELK和beats

    摘要:是一组轻量级采集程序的统称,这些采集程序包括并不限于进行文件和目录采集,主要用于收集日志数据。在跨平台上方面,与语言保持一致支持,,和。被官方收录,但官方不负责维护的,称为,目前有几十种,皆为开源贡献的。 ELK可能是现如今最为流行,并且更新速度最快的开源大数据产品,由elastic公司维护并完全开源。 showImg(https://segmentfault.com/img/remo...

    snowell 评论0 收藏0
  • elasticsearch + kibana 集群环境搭建

    摘要:提供了完备且成熟的日志存储和分析的解决方案,免费开源,本文主要介绍集群以及的环境搭建可以理解为一个支持模糊查询的数据库,用来存储日志下载修改配置文件修改集群名称,所有节点统一一个节点名称,每个节点一个即可绑定的地址,设置成表示接受来 elk 提供了完备且成熟的日志存储和分析的解决方案,免费开源,本文主要介绍 elasticsearch 集群以及 kibana 的环境搭建 elastic...

    陈江龙 评论0 收藏0
  • DOCKER ELK

    摘要:建立工作目录文件启动容器查看的进入容器进入目录执行命令加载这样就可以在上看到官方的的了。 建立工作目录:/data/docker elk-master ├── docker-compose.yml ├── elasticsearch │   ├── config │   │   └── elasticsearch.yml │   └── Dockerfile ├── extension...

    jhhfft 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<