运维必知必会的监控知识体系全梳理
好比公司用的LNMP架构,Nginx自带Status模块、PHP也有相干的Status、MySQL的话可以通过Percona官方器材来举办监控。Redis这些通过自身的info获守信息举办过滤等。要领都相同。要么处事自带。要么通过脚原来实现想监控的内容,以及报警和图形成果。 4、收集监控 假如是云主机又不是跨机房,那么可以选择不监控收集。虽然你说我们是跨机房以及怎样怎样,保举行使smokeping来做收集相干的监控,可能直接交给你们的收集工程师来做,由于术业有专攻。 5、安详监控 假如是云主机可以思量行使自带的安详防护。虽然也可以行使iptables。假如是硬件,那么保举行使硬件防火墙。行使云可以购置防DDOS,停止呈现妨碍导致down机一天。假如是体系,那么权限、暗码、备份、规复等基本方案要做好。Web同时也可以行使Nginx+Lua来实现一个Web层面的防火墙。虽然也可以行使集成好的OpenResty。 6、Web监控 Web监控的话题其拭魅照旧许多。好比可以行使自带的Web监控来监控页面相干的耽误、js相应时刻、下载时刻、等等。这里我保举行使专业的贸易软件监控宝或听云来实现。事实人家世界各地都有机房(假如自己是多机房那就另说了)。 7、日记监控 假如是Web的话可以行使监控Nginx的50x、40x的错误日记,PHP的ERROR日记。其拭魅这些需求无非是,网络、存储、查询、展示,我们着实可以行使开源的ELKStack来实现。Logstash(网络)、Elasticsearch(存储+搜刮)、Kibana(展示)。 8、营业监控 上面做了那么多,着实最终照旧担保营业的运行。这样我们做的监控才故意义。以是营业层面这块的监控必要和开拓以及总监开会接头,监控较量重要的营业指标,(必要开会确认)然后通过简朴的剧本就可以实现,最后配置触发器即可 。 9、流量说明 平常我们阐嫡志都是拿awk sed xxx一堆器材来实现。这样对我们统计IP、PV、UV不是很利便。那么可以行使百度统计、Google统计、贸易,闪开拓嵌入代码即可。为了停止隐私也可以行使Piwik来做相干的流量说明。 10、可视化 通过Screen以及引入一些第三方的库来美化界面,同时我们也必要知道,订单量溘然增进、溘然镌汰。可能说溘然来了一大波流量,这流量从哪儿来,是不是推广了,照旧被进攻了。可以团结监控平来梳理各个体系之间的营业相关。 11、自动化监控 如上我们做了那么多的事变,虽然不能是一台一台的来加key实现。可以通过Zabbix的主动模式以及被动模式来实现。虽然最好照旧通过API来实现。 总结 真正想做到更完备的监控系统,今朝的开源软件确实无法很好地满意,有前提的公司都开始本身开拓本身的监控体系,好比小米开源的Open-Falcon。 也有较量好的开源的监控框架如Sensu等,再加上InfluxDB、Grafana可以用来定制切合本身企业的监控平台。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |