1.介绍

Metricbeat是一款轻量型指标采集器,用于收集操作系统及应用服务的指标数据。

2.安装

  1. 使用rz工具将Metricbeat压缩文件上传到Linux虚拟机
  2. 解压:
tar -zxvf metricbeat-7.12.1-linux-x86_64.tar.gz -C /opt/app/

3.采集系统指标

  1. 修改Metricbeat默认配置文件
cd /usr/local/metricbeat-7.12.1-linux-x86_64/
vim metricbeat.yml
# 模板文件的位置
metricbeat.config.modules: path: ${path.config}/modules.d/*.yml
# 采集到的数据输出到ES的路径
output.elasticsearch: hosts:
["node0:9200"]
  1. 查看系统指标采集模板
# 进入模板文件目录
cd /usr/local/metricbeat-7.12.1-linux-x86_64/modules.d/
# 查看系统指标采集模板
cat system.yml
  1. 开启Metricbeat,开始采集系统指标
cd /usr/local/metricbeat-7.12.1-linux-x86_64
./metricbeat -e

-e 代表启动时使用默认配置文件

4. 采集Nginx指标

  1. nginx必须开启状态查询,才能查询到指标数据。
# 重新安装nginx
cd /usr/local/nginx-1.21.1/
./configure --prefix=/usr/local/nginx --with-http_stub_status_module
make
make install# 配置nginx
cd /usr/local/nginx/conf
vim nginx.conf
# 在server内加入以下内容
location /status { stub_status on; access_log off;
}# 重启nginx
cd /usr/local/nginx/sbin
./nginx -s stop
./nginx
  1. 访问http://虚拟机IP/status,查看nginx指标数据:

    Active connections:目前活跃的连接数
    server:总共处理的连接数
    accepts :成功创建的握手数
    server - accepts = 0,证明所有的连接均成功握手,没有失败连接。
    handled requests:总共处理的请求数
    Reading:Nginx读取到客户端的Header信息数
    Writing:Nginx返回给客户端Header信息数
    Waiting:Nginx已经等待请求的驻留链接
  2. Metricbeat采集nginx指标
    配置nginx指标采集模板:
#启用ngnix模板
./metricbeat modules enable nginx
#修改ngnix模板配置
cd /usr/local/metricbeat-7.12.1-linux-x86_64/
vim modules.d/nginx.yml
# 加入如下配置:
- module: nginx period: 10s hosts: ["http://node0"] server_status_path: "status"
#重启Metricbeat:
./metricbeat -e
  1. kibana查看采集到的nginx指标
GET /metricbeat索引/_search
{"query": {"term": {"service.type": {"value": "nginx"}}}
}

Metricbeat入门案例相关推荐

  1. 2021年大数据Flink(八):Flink入门案例

    目录 Flink入门案例 前置说明 API 编程模型 准备工程 pom文件 log4j.properties Flink初体验 需求 编码步骤 代码实现 Flink入门案例 前置说明 API API ...

  2. Python:Scrapy的安装和入门案例

    Scrapy的安装介绍 Scrapy框架官方网址:http://doc.scrapy.org/en/latest Scrapy中文维护站点:http://scrapy-chs.readthedocs. ...

  3. Vue安装配置以及入门案例

    Vue Vue简介 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用.Vue 的核心库只关注视图层,不 ...

  4. AOP配置开发入门案例

    该AOP开发入门案例采用XML文件方式配置开发(非注解方式)共包含一个xml文件和4个Java类,创建好web工程后引入相应jar包(文末会给出),建好包(若自定义包名注意更改类中的包名),将xml文 ...

  5. python与人工智能编程-总算明白python人工智能编程入门案例

    Python是非常简洁的一种脚本语言,写同样的程序,代码量仅为java的三分一,除了性能没有Java强之外,它的优点还是相当多的.以下是小编为你整理的python人工智能编程入门案例 下载Active ...

  6. mybatis基于注解的入门案例

    mybatis基于注解的入门案例:             把IUserDao.xml移除,在dao接口的方法上使用@Select注解,并且指定SQL语句             同时需要在SqlMa ...

  7. python截图保存到内存卡_Python画月饼,云上过中秋,天池Python入门案例系列赛开启...

    阿里云天池推出了一个Python入门案例系列教程,在此之前他们还推出了一个Python基础训练营. 在天池龙珠计划Python训练营中,天池给学习者详细的介绍了Python的基础和进阶知识,根据学习者 ...

  8. Spring-Security 简介、入门案例详解、安全框架、权限验证 SSM项目 使用 JavaConfig配置

    Spring-Security 简介 一.介绍 二.详细步骤 1.创建一个maven项目 添加web 框架. 2.导入依赖 3.项目整体结构 4.Spring 容器配置 5.servletContex ...

  9. reactjs redux集中式状态管理最简入门案例

    reactjs redux集中式状态管理最简入门案例

最新文章

  1. 按下回车表示确定提交
  2. 2020大部分知名公司Java面试题答案(一)
  3. 使用知乎「好物推荐」功能要注意什么?怎么使用? 关注问题 知乎指南 使用知乎「好物推荐」功能要注意什么?怎么使用?
  4. 表 合并字段_多工作表动态合并,其实很简单
  5. 亲情奉献一些搜集的网站
  6. Git初学使用命令记录
  7. Java 生态碎片化 和 .NET生态的一致性
  8. C++类和new、delete操作符和堆和栈内存的分配
  9. mfc 消息消息队列概念_消息队列面试连环问
  10. php psr 什么意思,PHP的PSR系列规范都有啥内容,phppsr规范有啥_PHP教程
  11. 【SpringClould】SpringClould eureka 单机 案例实验
  12. javacript 多文件程序
  13. 从零开始学ArcGIS Server(三)--如何创建一个个人地理数据库ArcSDE Personal geodatabase...
  14. 普林斯顿微积分读本篇十七:数列和级数,泰勒定理
  15. 中国矿业大学本科毕业设计Latex模板cumtthesis
  16. 那些年我们追过的网络小说
  17. 青龙自动薅羊毛—【万年历】秒到
  18. SpringBoot 电子书
  19. 1分钟利用Excel快速制作随机点名器
  20. MapGuide应用程序示例——你好,MapGuide!

热门文章

  1. 前端js手写日历相关函数(附demo)
  2. ios平台微信的语音文件AUD格式其实就是AMR格式
  3. 黑苹果系统备份还原步骤
  4. 不了解服务器的同学快看过来!详细介绍服务器的种类、特性与作用
  5. SpringBoot集成kfaka
  6. vue搜索关键字标红
  7. 活期理财每日计算利率
  8. zzuli oj 1016:银行利率(java)
  9. 学习记录:计算机网络基础知识总结
  10. IBM ServeRAID Manager 9.30