开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 4 天,点击查看活动详情
腾讯蓝鲸平台具有一定市场占有率,很多企业都部署了这个功能强大、简单易用的平台工具。本文试图以最简便的方式,使用蓝鲸监控快速对企业常用开源组件(Apache 、 Nginx 、Tomcat 、MySQL等)、中间件组件等进行监控,保障业务的应用服务运行正常。用户需要提前将受控主机导入蓝鲸配置平台并安装 Agent ,或通过节点管理直接在对应业务下安装Agent导入主机,在组件监控配置完成后,Agent 端提供的采集器会对主机进行持续规律的数据采集和上报。
1.实验场景:使用蓝鲸监控平台对Nginx进行监控
采集类型:BKMetricbeat
支持系统:Linux、Windows
已验证组件版本:1.12.1
部署工作流程:
2. 环境准备
确保蓝鲸http_stub_status_module已安装到Nginx服务器上,检查是否安装:
1 nginx -V |& grep http_stub_status_module
若出现 config arguments: 并且后面接一连串参数中能找到该模块名,即已支持。
确认 http 状态模块可用后,可以通过如下配置,确定 URL 地址:
1 # 配置Nginx配置文件 /path/nginx.conf
2 server {
3 listen 80;
4 server_name localhost;
5 allow 127.0.0.1; # 表示只允许本机访问
6 deny all; # 表示禁⽌任何来源访问
7 location /nginx_status {
8 stub_status on;
9 }
10 }
采集器将会根据你配置的内容,定期在本地访问 http://127.0.0.1/nginx_status ,以获取 Nginx的指标数据。
3. 新建监控项
·首先进入蓝鲸监控,选择组件监控,选择对应的组件点击进入:
·点击实例列表后边的 "+":
·选择服务器 → 配置组件采集的参数 → 测试连通性 → 启动采集进程
·这样在页面就可以看到该进程的采集信息图像了:
说明:需要监控其他组件时,组件监控首页点击进入该组件页面添加实例时会有相应的说明(以Kafka为例):
说明:
组件监控若出现异常情况,请检查【节点管理】中的插件 bkmetricbeat是否正常,或直接尝试重启。