• Metricbeat


    ./metricbeat -e

    主要是采集指标,,比如cpu,io,内存的运行情况,将指标的数据存储到elasticsearch中勒,,

    两部分组成,

    Module:收集对象,,MySQL,Redis,Nginx,,操作系统等,

    Metricset:收集指标的集合,,像 cpu,mem,network等

    下载  https://www.elastic.co/cn/downloads/beats/metricbeat

    上传,解压,,,看下解压后的各种文件啥的,

     配置文件是metricbeat.yml,,

    在modules.d中:

     默认开启了system.yml,,可以看下。。

     

     框里是收集的指标,,会传到elasticsearch,,

    启动Metricbeat,,再到elasticsearch-head中查看

    启动:

    metricbeat根目录下,,
    ./metricbeat -e

     

    查看,,

     

     好多信息,,

    查看modules列表:

    metricbeat根目录执行
    ./metricbeat modules list

     。

    很多

    以nginx为例,,先开启nginx状态查询。。

    先重新编译安装

    [root@localhost nginx-1.16.1]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module

     [root@localhost nginx-1.16.1]# make && makeinstall

    编译完成之后,查看

     出现"configure arguments: --prefix=/usr/local/nginx/ --with-http_stub_status_module",表示模块添加成功,,

    在nginx配置文件添加配置项,,在server段后面添加

    nginx -t查看是否配置文件有错误

     没有,,嘿嘿嘿继续

    启动nginx,,在页面上显示

     

    Active connections:当前处理的活跃连接数

    server 阿车村epts handled requests

      第一个server表示nginx启动到现在共处理2个连接,

      第二个server表示nginx启动到现在共创建2次握手,

      第三个handled requests表示处理1次请求。。

    请求丢失数=握手数-连接数

     Reading:0 Writing:1 Waiting: 1

    Reading: nginx读取客户端的header信息数

    Writing:nginx返回给客户端的header信息数

    Waiting:nginx已经处理完正在dengdai下一次请求指令的驻留链接(开启keep-alive的情况这个值=Actice-(Reading+Writing))

     

    为了试验先将之前的metricbeat删除,并停止system的收集,

     

     

    执行停止system数据的收集

    ./metricbeat modules disable system

     ,,,在将nginx的开启

    ./metricbeat modules enable nginx

    查看

     修改nginx.yml

     回到根目录启动,,metricbeat,

    ./metricbeat -e

    启动成功,,查看elasticsearch-head,,,刷新,,在等一小下,,发现metricbeat又出现了,恩,在看下 

     

    success

  • 相关阅读:
    转:C++ 智能指针的正确使用方式
    C/C++各个周期的学习
    转: 工作中用的C++库
    转:【软件设计】深入理解日志系统的意义
    初级爬虫第四天
    初级爬虫第三天
    初级爬虫第二天
    初级爬虫第一天
    pep8介绍
    MySQL训练营01
  • 原文地址:https://www.cnblogs.com/5444de/p/12552505.html
Copyright © 2020-2023  润新知