zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Mybatis学习(3)实现数据的增删改查
    Mybatis学习(2)以接口的方式编程
    Mybatis学习(1)开发环境搭建
    Apache Commons 工具类介绍及简单使用
    JAVA枚举使用详解
    Spring中的<context:annotation-config/>配置
    SpringMVC(12)完结篇 基于Hibernate+Spring+Spring MVC+Bootstrap的管理系统实现
    SpringMVC(11)表单标签
    面试题
    开发辅助网址
  • 原文地址:https://www.cnblogs.com/roadlandscape/p/12581994.html
Copyright © 2011-2022 走看看