zoukankan      html  css  js  c++  java
  • 【ELK】topbeat对服务器CPU,memory,硬盘等参数监控

    程序的正常运行,需要很多环节来保障,其中一个重要环节那就是服务器资源的保障。如何能及时的发现服务器资源的情况呢?那就需要对服务器进行监控,来及时的了解资源使用情况。

    服务器监控逐渐成为了诸多团队必不可少的一个环节,从之前笨拙的登录服务器查看,到现在分布式的监控。可以说是有了很大的进步。

    无意之间才研究了ELK,其特点和强大的插件功能,其实很多文章里都有说道。今天我也就记录一下最近使用的一个插件,来监控服务器的各种参数:CPU、disk、memory等;

     tips:目前所有的操作都是基于ELK环境的搭建完毕,以及window环境下;linux下,回头再补充记录吧。

     

    操作步骤:

    1. 下载插件和安装服务
      1. 下载topbeat服务,https://www.elastic.co/downloads/beats
      2. topbeat定期收集系统信息如每个进程信息、负载、内存、磁盘等等,然后将数据发送到elasticsearch进行索引。也可以输送到其他存储队列里比如redis中;
      3. 安装topbeat服务install-service-topbeat.ps1 topbeat  #默认使用topbeat.yml配置
      4. topbeat.yml目前配置的是直接往elasticsearch中输入数据,也可以输入到logstash中; 
    2. 安装topbeat-dashboard模板;
      1. 参考https://github.com/elastic/beats-dashboards
      2. # Windows .load.ps1 -url "http://localhost:9200" #URL根据实际情况更改即可
    3. 导入dashboard模板
      1. topbeat-template.json到elasticsearch-2.0.0config emplates下;templates目录不存在,  则创建;可能需要重启一下服务elasticsearch服务;
    4. 启动服务
      1. 因为是在window环境,所以,cmd-->services.msc找到topbeat服务,启动即可;
    5. 查看dashboardend
      1. 访问Kibana(http://localhost:5601/)的dashboard标签,选择load saved dashboard--->packetbeat,就可以看到监控情况了;
     
     
    https://www.elastic.co/downloads/beats
     
    点滴积累,每天进步一点点!O(∩_∩)O~
  • 相关阅读:
    排序算法
    排序算法
    排序算法
    排序算法
    排序算法
    排序算法
    排序算法
    排序算法
    排序算法
    Tinyhttp源码分析
  • 原文地址:https://www.cnblogs.com/hager/p/5390175.html
Copyright © 2011-2022 走看看