码迷,mamicode.com
首页 > 其他好文 > 详细

使用metricbeat监控system和nginx

时间:2020-05-08 13:18:58      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:location   dashboard   module   image   def   Stub   oca   ati   ESS   

下载并解压缩metricbeat

metricbeat.yml配置文件设置:

setup.kibana:
  host: "192.168.75.21:5601"

output.elasticsearch:
  hosts: ["192.168.75.21:9200"]

查看metircbeat开启的模块:./metricbeat modules list,发现默认开启监控的是system模块

可以通过文件./modules.d/system.yml查看监控的详细信息等

拓展:
开启模块:./metricbeat modules enable 模块名
关闭模块:./metricbeat modules disenable 模块名

加载dashboards:./metricbeat setup

运行:./metricbeat -e

查看kibana面板:
技术图片

技术图片

监控nginx

开启模块:./metricbeat modules enable nginx

修改./modules.d/nginx.yml文件

- module: nginx
  metricsets:
    - stubstatus
  period: 10s

  # Nginx hosts
  hosts: ["http://192.168.75.21"] # 根据实际情况修改

  # Path to server status. Default server-status
  server_status_path: "server-status" # 根据实际情况修改,跟nginx.conf中相匹配

  #username: "user"
  #password: "secret"

nginx.conf中关于stubstatus的配置:

http {
      ......
      location /server-status {
          stub_status on;
          access_log /var/log/nginx/nginxstatus.log;
      }
      ......
}

再次加载dashboards:./metricbeat setup

关闭并重新运行:./metricbeat -e

浏览器查看nginx状态
技术图片

查看kibana面板:
技术图片

使用metricbeat监控system和nginx

标签:location   dashboard   module   image   def   Stub   oca   ati   ESS   

原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/12849737.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!