Metricbeat入门案例
1.介绍
Metricbeat是一款轻量型指标采集器,用于收集操作系统及应用服务的指标数据。
2.安装
- 使用rz工具将Metricbeat压缩文件上传到Linux虚拟机
- 解压:
tar -zxvf metricbeat-7.12.1-linux-x86_64.tar.gz -C /opt/app/
3.采集系统指标
- 修改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"]
- 查看系统指标采集模板
# 进入模板文件目录
cd /usr/local/metricbeat-7.12.1-linux-x86_64/modules.d/
# 查看系统指标采集模板
cat system.yml
- 开启Metricbeat,开始采集系统指标
cd /usr/local/metricbeat-7.12.1-linux-x86_64
./metricbeat -e
-e 代表启动时使用默认配置文件
4. 采集Nginx指标
- 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
- 访问http://虚拟机IP/status,查看nginx指标数据:
Active connections:目前活跃的连接数
server:总共处理的连接数
accepts :成功创建的握手数
server - accepts = 0,证明所有的连接均成功握手,没有失败连接。
handled requests:总共处理的请求数
Reading:Nginx读取到客户端的Header信息数
Writing:Nginx返回给客户端Header信息数
Waiting:Nginx已经等待请求的驻留链接 - 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
- kibana查看采集到的nginx指标
GET /metricbeat索引/_search
{"query": {"term": {"service.type": {"value": "nginx"}}}
}
Metricbeat入门案例相关推荐
- 2021年大数据Flink(八):Flink入门案例
目录 Flink入门案例 前置说明 API 编程模型 准备工程 pom文件 log4j.properties Flink初体验 需求 编码步骤 代码实现 Flink入门案例 前置说明 API API ...
- Python:Scrapy的安装和入门案例
Scrapy的安装介绍 Scrapy框架官方网址:http://doc.scrapy.org/en/latest Scrapy中文维护站点:http://scrapy-chs.readthedocs. ...
- Vue安装配置以及入门案例
Vue Vue简介 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用.Vue 的核心库只关注视图层,不 ...
- AOP配置开发入门案例
该AOP开发入门案例采用XML文件方式配置开发(非注解方式)共包含一个xml文件和4个Java类,创建好web工程后引入相应jar包(文末会给出),建好包(若自定义包名注意更改类中的包名),将xml文 ...
- python与人工智能编程-总算明白python人工智能编程入门案例
Python是非常简洁的一种脚本语言,写同样的程序,代码量仅为java的三分一,除了性能没有Java强之外,它的优点还是相当多的.以下是小编为你整理的python人工智能编程入门案例 下载Active ...
- mybatis基于注解的入门案例
mybatis基于注解的入门案例: 把IUserDao.xml移除,在dao接口的方法上使用@Select注解,并且指定SQL语句 同时需要在SqlMa ...
- python截图保存到内存卡_Python画月饼,云上过中秋,天池Python入门案例系列赛开启...
阿里云天池推出了一个Python入门案例系列教程,在此之前他们还推出了一个Python基础训练营. 在天池龙珠计划Python训练营中,天池给学习者详细的介绍了Python的基础和进阶知识,根据学习者 ...
- Spring-Security 简介、入门案例详解、安全框架、权限验证 SSM项目 使用 JavaConfig配置
Spring-Security 简介 一.介绍 二.详细步骤 1.创建一个maven项目 添加web 框架. 2.导入依赖 3.项目整体结构 4.Spring 容器配置 5.servletContex ...
- reactjs redux集中式状态管理最简入门案例
reactjs redux集中式状态管理最简入门案例
最新文章
- 按下回车表示确定提交
- 2020大部分知名公司Java面试题答案(一)
- 使用知乎「好物推荐」功能要注意什么?怎么使用? 关注问题 知乎指南 使用知乎「好物推荐」功能要注意什么?怎么使用?
- 表 合并字段_多工作表动态合并,其实很简单
- 亲情奉献一些搜集的网站
- Git初学使用命令记录
- Java 生态碎片化 和 .NET生态的一致性
- C++类和new、delete操作符和堆和栈内存的分配
- mfc 消息消息队列概念_消息队列面试连环问
- php psr 什么意思,PHP的PSR系列规范都有啥内容,phppsr规范有啥_PHP教程
- 【SpringClould】SpringClould eureka 单机 案例实验
- javacript 多文件程序
- 从零开始学ArcGIS Server(三)--如何创建一个个人地理数据库ArcSDE Personal geodatabase...
- 普林斯顿微积分读本篇十七:数列和级数,泰勒定理
- 中国矿业大学本科毕业设计Latex模板cumtthesis
- 那些年我们追过的网络小说
- 青龙自动薅羊毛—【万年历】秒到
- SpringBoot 电子书
- 1分钟利用Excel快速制作随机点名器
- MapGuide应用程序示例——你好,MapGuide!