架构师成长之路4.3-多维监控体系_应用服务监控
监控对象:
- 监控对象的理解:CPU工作原理
- 监控对象的指标:CPU使用率、CPU负载 、CPU个数、 CPU上下文切换
- 确认性能基准线:怎么样才算故障?CPU负载多少才算高?
监控范围:
- 硬件监控:服务器的硬件故障
- 操作系统监控: CPU、内存、IO、进程等资源
- 应用服务监控
- 业务监控
应用服务监控_nginx系统
采集 存储 展示 告警
- Nagios+cacti
- nginx (本节举例)
- zabbix (现阶段使用较多,主要它可以监控IPMI、SNMP、JVM)
- gangla
举例 nginx系统
yum install -y gcc glibc gcc-c++ pcre-devel openssl-devecl cd /usr/local/src wget http://nginx.org/download/nginx-1.14.2.tar.gz tar zxf nginx-1.14.2.tar.gz configure 是一个shell脚本,执行它的作用,生成MAKEFILE useradd -s /sbin/nologin -M www 创建一个用户 ./configure --prefix=/usr/local/nginx-1.14.2 \ --user=www --group=www \ --with-http_ssl_module \ --with-http_stub_status_module make && make install ln -s /usr/local/nginx-1.14.2/ /usr/local/nginx 创建软连接 /usr/local/nginx/sbin/nginx -t 验证配置文件是否正确[很重要,养成习惯] /usr/local/nginx/sbin/nginx location /nginx-status { stub_status on; access_log off; allow 172.18.20.0/24; deny all; } /usr/local/nginx/sbin/nginx -s reload
....