产品监控指标

监控指标

互联网企业会把业务进行水平拆分和垂直拆分,拆分后的服务职责单一,功能减低,可实现快速,敏捷的上线,但是对服务的非功能质量要求比较高。那么有哪些具体的指标呢

  • 应用服务器
  • 数据库
  • 缓存
  • 消息队列

应用服务器

部署结构:负载均衡,高可用,IO模型,线程池模型,线程池数量,是否多业务混合部署

容量和性能:每天请求量,各接口访问峰值,平均请求响应时间,网卡IO流量,磁盘IO负载,内存,CPU

其它指标:GC收集器选型和配置

-Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Xms2048m -Xmx2048m -Xmn512m -Xss256k -XX:PermSize=256m -XX:MaxPermSize=256m -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+UseCMSCompactAtFullCollection -XX:+CMSParallelRemarkEnabled -XX:CMSInitiatingOccupancyFraction=70

数据库

部署结构:复制模型,失效转移策略,容灾,读写分离,分库分表,缓存失效压垮数据库

容量和性能:当前数据容量,每天请求数据量,每秒读写峰值,每秒事务处理峰值

其它:查询是否走索引,事务隔离级别,有无使用悲观锁,能否改为乐观锁,连接数

缓存

部署结构:复制模型,失效转移,持久策略,淘汰策略,线程模型,预热方法,哈希分片策略

容量与性能:缓存内容大小,缓存内容数量,缓存内容过期时间,缓存数据结构,每秒读写峰值

其它:冷热数据比例,是否有可能发生缓存穿透,是否有大对象,缓存分片办法

消息队列

部署结构:复制模型,失效转移,持久策略

容量与性能:每天平均数据增量,消息持久的过期时间,每秒读写峰值,每条消息大小,平均延迟,最大延迟

其它:消费者线程池模型,哈希分片策略,消息的可靠性投递,消费者处理流程和持久机制

额外

部署结构,一般都会采用集群高可用。双机房。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章