🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 自定义监控 ## 一、监控指标的分类回顾 监控内容 | 是否已完成 硬件:防火墙、交换机、路由照等等 | 是 系统:cpu使用率,内存硬盘等等 | 是 网络:网络流量情况、丢包率,错包率,连接数等等 | 是 应用程序/中间件:数据库、java等应用程序消息队列等 | 是 业务监控:例如:登录,注册,下单,支付等等 | 否 我们已经实现了对于操作系统、硬件、系统、应用程序(比如springboot程序)中间件等的控。但如果想对一些业务指标做监控(比如想要知道一个订单系统的实时订单数、订单额、一个用户系统的在线人数,应该怎么做呢?--需要进行自定义监控 <br><hr><br> ## 二、业务监控/自定义监控指标的概念 已有的exporter默认采集到的数据不能满足产品、数据需要,需要额外采集其他数据的业务指标有: * 用户数据指标 1.新增用户 日新增用户数 2.活跃用户 活跃率 3.留存用户 留存率 * 活跃用户数:日活、周活月活 1.活跃率=活跃用户数/总用户数 2.留存率=(第一天新增用户中在第N天使用过产品的用户数)/第一天新增用户数(通常需婴计算:次日、7日、30日留存率) * 行为数据指标 1.PV=page view 访问次数 2.UV=unique visitor 访间人数 3.转发率=转发某功能用户数/看到该功能的用户数 4.转化率:与具体业务相关 5.K因子(衡量推荐的效果)=平均每个用户向多少人发邀请X接收到邀请的人转化为新用户的转化率 * 产品数据指标 1.总量:成交总额(GMV)、成交数量、访问时长 2.人均付费=总收入/总用户数(ARPV/容单价) 付费用户人均付费=总收入/付费人数 3.付费率=付费人数/总用户数 复购率=消费两次以上人数/付费人数 4.产品:热销产品数、好评产品数、差评产品数需要注意的是,每家公司都会根据的自身实际情况设立业务指标,因此不同公司的业务指标 可能会有所不同, 同一家公司,在不同的阶段可能会侧重于不同的业务指标(比如,初创公司暂不关心收费付费,优先关注访问人数;等稳定发展了再迫求高付费率、高ARPU值)。 <br><hr><br> ## 三、收集业务指标/自定义指标的步骤 * 应用程序抛出一些数据指标->给prometheus * Prometheus的服务器加工采集这些教据指标->给Grafana * Grafane用于展现自定义监控指标 ![](https://img.kancloud.cn/b2/48/b2484cd9f58aa8964572abf76b90df2a_453x319.png)