ELK: Metricbeat

Metricbeat简介

1.定期收集操作系统、软件或服务的指标数据
2.存储在Elasticsearch中进行实时的分析

Logs VS Metrics

1.Logs:用于记录离散的事件, 具有随机性. 例如, 应用程序的调试信息或错误信息等
2.Metrics:用于记录度量或可聚合的数据, 具有计划性. 例如, 服务的相应时长等.

Metricbeat组成

1.Module:Metribeat收集指标的对象, 比如linux、windows、mysql等 2.Metricset:Metribeat收集指标集合, 该集合以减少收集指标调用次数为划分依据. 1个Module可以有多个Metricset

Metribeat Event

1.Event的通用结构如下

Metricbeat Module

1.Metricbeat有大量的module:
<1>System
<2>Redis
<3>MySQL
<4>Kafak
<5>Zookeeper
<6>Docker
<7>Kubernetes …
2.每个Module都有自己的Metricsets, 比如System Module:
<1>core
<2>cpu
<3>diskio
<4>filesystem
<5>fsstat
<6>load
<7>memory …

Metricbeat配置

Metric Module实践

1.安装
2.配置metricbeat.yml
3.配置模板-index template
4.配置Kibana Dashboard
5.运行

发表评论

电子邮件地址不会被公开。 必填项已用*标注