metricbeat部署及監控linux系統指標匯總
阿新 • • 發佈:2018-07-30
ack 時間 ive free har ber 內存 windows reload 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可視化
系統指標采集匯總
指標類型 | 指標 | 指標含義 |
---|---|---|
cpu | system.cpu.total.pct | cpu使用總的百分比 |
cpu | system.cpu.cores | cpu核數 |
cpu | system.cpu.iowait.pct | 等待輸入輸出的CPU時間百分比 |
cpu | system.cpu.user.pct | 用戶空間占用CPU百分比 |
cpu | system.cpu.system.pct | 內核空間占用CPU百分比 |
cpu | system.cpu.nice.pct | 進程改變占用CPU百分比 |
cpu | system.cpu.idle.pct | 空閑CPU百分比 |
memory | system.memory.used.bytes | 內存使用大小 |
memory | system.memory.used.pct | 內存使用百分比 |
memory | system.memory.free | 內存剩余大小 |
memory | system.memory.total | 內存總大小 |
memory | system.memory.swap.used.pct | swap內存使用百分比 |
memory | system.memory.swap.used.bytes | swap內存使用大小 |
memory | system.memory.swap.free | swap剩余內存 |
memory | system.memory.swap.total | swap內存總大小 |
network | system.network.name | 網卡名 |
network | system.network.in.packets | 網卡入口包數量 |
network | system.network.in.errors | 網卡入口錯誤包數量 |
network | system.network.in.dropped | 網卡入口拒收包數量 |
network | system.network.in.bytes | 網卡入口包大小 |
network | system.network.out.packets | 網卡出口網卡包數量 |
network | system.network.out.bytes | 網卡出口包大小 |
network | system.network.out.errors | 網卡出口錯誤包數量 |
network | system.network.out.dropped | 網卡出口拒收包數量 |
load | system.load.1 | 1分鐘的系統平均負載 |
load | system.load.5 | 5分鐘的系統平均負載 |
load | system.load.15 | 15分鐘的系統平均負載 |
process_summary | system.process.summary.stopped | 停止進程 |
process_summary | system.process.summary.zombie | 僵屍進程 |
process_summary | system.process.summary.unknown | 無狀態進程 |
process_summary | system.process.summary.total | 進程總數 |
process_summary | system.process.summary.sleeping | 休眠進程 |
process_summary | system.process.summary.running | 運行進程 |
uptime | system.uptime.duration.ms | 系統運行時間 |
socket | system.socket.local.ip | 本機ip |
diskio | system.diskio.iostat.read.per_sec.bytes | 每秒從設備(drive expressed)讀取的數據量(kB_read/s) |
diskio | system.diskio.iostat.write.per_sec.bytes | 每秒向設備(drive expressed)寫入的數據量(kB_wrtn/s) |
diskio | system.diskio.iostat.read.request.per_sec | 每秒讀取的扇區數(rsec/s) |
diskio | system.diskio.iostat.write.request.per_sec | 每秒寫入的扇區數(wsec/s) |
diskio | system.diskio.iostat.read.request.merges_per_sec | 每秒這個設備相關的讀取請求有多少被Merge(rrqm/s) |
diskio | system.diskio.iostat.write.request.merges_per_sec | 每秒這個設備相關的寫入請求有多少被Merge(wrqm/s) |
diskio | system.diskio.iostat.await | 每一個IO請求的處理的平均時間(單位是微秒) |
diskio | system.diskio.read.bytes | 讀取的總數據量(kB_read) |
diskio | system.diskio.write.bytes | 寫入的總數量數據量(kB_wrtn) |
filesystem | system.filesystem.device_name | 文件系統設備名 |
filesystem | system.filesystem.free | 磁盤剩余空間 |
filesystem | system.filesystem.mount_point | 磁盤掛載分區 |
filesystem | system.filesystem.total | 磁盤總大小 |
filesystem | system.filesystem.used.pct | 磁盤使用率 |
filesystem | system.filesystem.used.bytes | 磁盤使用大小 |
filesystem | system.filesystem.used.bytes | 磁盤使用大小 |
繪圖模板
system-metrics
效果如下圖
參考:
- https://www.elastic.co/cn/products/beats/metricbeat
- https://www.elastic.co/guide/en/beats/metricbeat/current/exported-fields-system.html
- 個人博客
metricbeat部署及監控linux系統指標匯總