摘要:配合的可以直观的监控系统状态。通过从运行在服务器上的系统和服务收集指标来帮助你监视服务器。有关支持的服务的完整列表,请参阅。可以将收集到的指标直接插入或将其发送到或。正在读取数据库系统当前共安装有个文件和目录。
1.MetricBeat介绍
Beats是开源数据发送者,可以将其作为代理安装在您的服务器上,以将不同类型的运营数据发送到Elasticsearch。Beats可以直接发送数据到Elasticsearch或通过Logstash发送到Elasticsearch,可以使用它来分析和转换数据。
Metricbeat是一个服务器监视代理程序,它定期从服务器上运行的操作系统和服务中收集指标。配合kibana的dashboard可以直观的监控系统状态。你可以在服务器上安装它,定期从操作系统和服务器上运行的服务收集指标,Metricbeat取得它收集的指标和统计数据,并将它们发送到你指定的输出,例如Elasticsearch或Logstash。
Metricbeat通过从运行在服务器上的系统和服务收集指标来帮助你监视服务器。
有关支持的服务的完整列表,请参阅Modules。Metricbeat可以将收集到的指标直接插入Elasticsearch或将其发送到Logstash、Redis或Kafka。
参考链接
需要通过MetricBeat来监控CPU/内存/IO的使用情况,同时可以查看Ubuntu上的进程使用情况.
3.MetricBeat下载由于我的计算机是Ubuntu18.04,所以选择DEB版本
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 reboot5.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的时候,我用https://github.com/deviantony/docker-elk,部署了第一个测试环境,这是一个很优秀的项目,几...
摘要:但有一个问题就是对于一个初学者如此洁净的环境,我完全不知道从何入手,也弄不清这个框架的优势是什么连个样本都没有。还有的配置,的接入都踩过不少坑,才部署成一个像样的学习环境。之后在写脚本的时候又是各种踩雷,终于实现了快速一键部署。 引言 刚接触Elk的时候,我用https://github.com/deviantony/docker-elk,部署了第一个测试环境,这是一个很优秀的项目,几...
摘要:提供了完备且成熟的日志存储和分析的解决方案,免费开源,本文主要介绍集群以及的环境搭建可以理解为一个支持模糊查询的数据库,用来存储日志下载修改配置文件修改集群名称,所有节点统一一个节点名称,每个节点一个即可绑定的地址,设置成表示接受来 elk 提供了完备且成熟的日志存储和分析的解决方案,免费开源,本文主要介绍 elasticsearch 集群以及 kibana 的环境搭建 elastic...
摘要:建立工作目录文件启动容器查看的进入容器进入目录执行命令加载这样就可以在上看到官方的的了。 建立工作目录:/data/docker elk-master ├── docker-compose.yml ├── elasticsearch │ ├── config │ │ └── elasticsearch.yml │ └── Dockerfile ├── extension...
阅读 2445·2021-11-23 09:51
阅读 3107·2021-11-22 14:44
阅读 3843·2021-11-22 09:34
阅读 4681·2021-10-08 10:14
阅读 1987·2021-09-22 15:47
阅读 3197·2021-09-22 15:40
阅读 2059·2021-09-06 15:01
阅读 1365·2019-08-30 15:44