-
Notifications
You must be signed in to change notification settings - Fork 19
普通计算
Yuan Yifan edited this page Dec 7, 2018
·
1 revision
如果日志的Message可以被解析为JSON(或者已经解析成JSON),并且满足以下格式:
{
"type": "heartbeat", // 必需这么写
"name": "DI-alive-heartbeat", // 心跳名称
"interval": 10000.0 // 心跳周期
}
那么就可以被解析为心跳包。
统计计算主要针对两类数据进行统计,第一类是普通日志,即应用运行的时候产生的日志,第二类是Nginx的日志。
统计有两种类型的输出方式:
- 每x(毫秒/秒/小时/天/...)输出最近y(毫秒/秒/小时/天/...)的统计信息。
- 每一段时间输出该段时间的统计信息并且持续追加数据。
第一种用于定期的监控,例如最近1小时有没有过大的访问压力或者访问量骤减。 第二种用于长周期的统计,例如最近一个月来这个接口的访问总量,最长响应时间,最大返回数据量等等。这些需求都可以方便的通过 MongoDB 的 Aggregate Pipeline 完成。