• Metricbeat


      

      定期收集操作系统或应用服务的指标数据
      存储到Elasticsearch中,进行实时分析

    Metricbeat组成:Metricbeat有2部分组成,一部分是Module,另一部分为Metricset。

      Module
        收集的对象,如:mysql、redis、nginx、操作系统等;
      Metricset
        收集指标的集合,如:cpu、memory、network等;

    部署与收集系统指标:

      tar -zxvf metricbeat-6.5.4-linux-x86_64.tar.gz

      cd metricbeat-6.5.4-linux-x86_64
      vim metricbeat.yml

        修改hosts为:hosts: ["192.168.43.182:9200","192.168.43.182:9201","192.168.43.182:9202"]

      启动:./metricbeat -e

      在ELasticsearch中可以看到,系统的一些指标数据已经写入进去了:

        

       system module配置:

        查看:vim modules.d/system.yml,可以根据需要进行修改

        

     Module:

      ./metricbeat modules list  #查看列表

        

     Nginx Module:

      1.开启nginx的状态查询

        在nginx中,需要开启状态查询,才能查询到指标数据。

        重新编译nginx:

          ./configure --prefix=/usr/local/nginx --with-http_stub_status_module

          make
          make install

          ./nginx -V  #查询版本信息

            

         配置nginx:vim nginx.conf

          location /nginx-status {
            stub_status on;
            access_log off;
          }

          重启:./nginx -s reload

          

          Active connections:正在处理的活动连接数
          server accepts handled requests
            第一个 server 表示Nginx启动到现在共处理了几个连接
            第二个 accepts 表示Nginx启动到现在共成功创建几次握手
            第三个 handled requests 表示总共处理了几次次请求
            请求丢失数 = 握手数 - 连接数
          Reading: 0 Writing: 1 Waiting: 1
            Reading:Nginx 读取到客户端的 Header 信息数
            Writing:Nginx 返回给客户端 Header 信息数
            Waiting:Nginx 已经处理完正在等候下一次请求指令的驻留链接(开启keep-alive的情况下,这个值等于Active - (Reading+Writing))
      2.配置Nginx Module

        启用redis module

          ./metricbeat modules enable nginx

        修改redis module配置

          vim modules.d/nginx.yml

          

        启动
          ./metricbeat -e

          

           可以看到,nginx的指标数据已经写入到了Elasticsearch。

    更多的Module使用参见官方文档:https://www.elastic.co/guide/en/beats/metricbeat/current/metricbeat-modules.html

  • 相关阅读:
    POJ 1061 青蛙的约会(扩展欧几里得)
    贝祖定理(裴蜀定理)
    C语言 gets()和scanf()函数的区别
    非递归方式遍历二叉树
    zip包的解压
    八大基础排序中(直接插入排序,希尔排序,冒泡排序, 快速排序,归并排序,简单选择排序)
    数字反序与数字的和
    合并两个有序数组,合并后数组仍有序
    使用递归方式和非递归方式求斐波那契数
    求100到999之内的水仙花数
  • 原文地址:https://www.cnblogs.com/roadlandscape/p/12581994.html
Copyright © 2020-2023  润新知