metricbeat部署及监控linux系统指标汇总

Metricbeat

轻量型指标采集器

用于从系统和服务收集指标。从 CPU 到内存,从 Redis 到 Nginx,Metricbeat 能够以一种轻量型的方式,输送各种系统和服务统计数据。

系统级监控,更简洁

将 Metricbeat 部署到您所有的 Linux、Windows 和 Mac 主机,并将它连接到 Elasticsearch 就大功告成啦:您可以获取系统级的 CPU 使用率、内存、文件系统、磁盘 IO 和网络 IO 统计数据,以及获得如同系统上 top 命令类似的各个进程的统计数据。探索[在线演示](https://demo.elastic.co/app/kibana#/dashboard/Metricbeat-system-overview?_g=()

安装 Metricbeat

wget https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-6.3.2-linux-x86_64.tar.gz
tar -zxvf metricbeat-6.3.2-linux-x86_64.tar.gz
mv metricbeat-6.3.2-linux-x86_64 metricbeat

配置 Metricbeat

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: "localhost:5602"
output.elasticsearch:
  hosts: ["192.168.1.1:29200"]
## 开启sytem监控
$ cat modules.d/system.yml 
- module: system
  period: 10s
  metricsets:
    - cpu
    - load
    - memory
    - network
    - process
    - process_summary
    #- core
    - diskio
    - socket
  processes: ['.*']
  process.include_top_n:
    by_cpu: 5      # include top 5 processes by CPU
    by_memory: 5   # include top 5 processes by memory

- module: system
  period: 1m
  metricsets:
    - filesystem
    #- fsstat
  processors:
  - drop_event.when.regexp:
      system.filesystem.mount_point: '^/(sys|cgroup|proc|dev|etc|host|lib)($|/)'

- module: system
  period: 1m
  metricsets:
    - uptime

启动kibana、es、metricbeat

/usr/local/metricbeat/metricbeat -e -c /usr/local/metricbeat/metricbeat.yml

使用Granfan可视化

系统指标采集汇总

指标类型指标指标含义
cpusystem.cpu.total.pctcpu使用总的百分比
cpusystem.cpu.corescpu核数
cpusystem.cpu.iowait.pct等待输入输出的CPU时间百分比
cpusystem.cpu.user.pct用户空间占用CPU百分比
cpusystem.cpu.system.pct内核空间占用CPU百分比
cpusystem.cpu.nice.pct进程改变占用CPU百分比
cpusystem.cpu.idle.pct空闲CPU百分比
memorysystem.memory.used.bytes内存使用大小
memorysystem.memory.used.pct内存使用百分比
memorysystem.memory.free内存剩余大小
memorysystem.memory.total内存总大小
memorysystem.memory.swap.used.pctswap内存使用百分比
memorysystem.memory.swap.used.bytesswap内存使用大小
memorysystem.memory.swap.freeswap剩余内存
memorysystem.memory.swap.totalswap内存总大小
networksystem.network.name网卡名
networksystem.network.in.packets网卡入口包数量
networksystem.network.in.errors网卡入口错误包数量
networksystem.network.in.dropped网卡入口拒收包数量
networksystem.network.in.bytes网卡入口包大小
networksystem.network.out.packets网卡出口网卡包数量
networksystem.network.out.bytes网卡出口包大小
networksystem.network.out.errors网卡出口错误包数量
networksystem.network.out.dropped网卡出口拒收包数量
loadsystem.load.11分钟的系统平均负载
loadsystem.load.55分钟的系统平均负载
loadsystem.load.1515分钟的系统平均负载
process_summarysystem.process.summary.stopped停止进程
process_summarysystem.process.summary.zombie僵尸进程
process_summarysystem.process.summary.unknown无状态进程
process_summarysystem.process.summary.total进程总数
process_summarysystem.process.summary.sleeping休眠进程
process_summarysystem.process.summary.running运行进程
uptimesystem.uptime.duration.ms系统运行时间
socketsystem.socket.local.ip本机ip
diskiosystem.diskio.iostat.read.per_sec.bytes每秒从设备(drive expressed)读取的数据量(kB_read/s)
diskiosystem.diskio.iostat.write.per_sec.bytes每秒向设备(drive expressed)写入的数据量(kB_wrtn/s)
diskiosystem.diskio.iostat.read.request.per_sec每秒读取的扇区数(rsec/s)
diskiosystem.diskio.iostat.write.request.per_sec每秒写入的扇区数(wsec/s)
diskiosystem.diskio.iostat.read.request.merges_per_sec每秒这个设备相关的读取请求有多少被Merge(rrqm/s)
diskiosystem.diskio.iostat.write.request.merges_per_sec每秒这个设备相关的写入请求有多少被Merge(wrqm/s)
diskiosystem.diskio.iostat.await每一个IO请求的处理的平均时间(单位是微秒)
diskiosystem.diskio.read.bytes读取的总数据量(kB_read)
diskiosystem.diskio.write.bytes写入的总数量数据量(kB_wrtn)
filesystemsystem.filesystem.device_name文件系统设备名
filesystemsystem.filesystem.free磁盘剩余空间
filesystemsystem.filesystem.mount_point磁盘挂载分区
filesystemsystem.filesystem.total磁盘总大小
filesystemsystem.filesystem.used.pct磁盘使用率
filesystemsystem.filesystem.used.bytes磁盘使用大小
filesystemsystem.filesystem.used.bytes磁盘使用大小

绘图模板

system-metrics

效果如下图

metricbeat部署及监控linux系统指标汇总

参考:

转载于:https://blog.51cto.com/wandiankafei/2152226

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值