我的监控世界观(2)-- 抽象的世界很精彩
版权声明 本站原创文章 由 萌叔 发表 转载请注明 萌叔 | http://vearne.cc 抽象是我们认识世界的一种手段,它能把复杂的世界简单化 以主机监控为例,如果我们抛开网卡的数量不同,磁盘的数量不同,文件分区数量的不同,我们可以发现 剩余的部分几乎是相同的 cpu 使用率 磁盘使用率 内存使用率 … … 对于某种应用而言,比如某个网站在某台机器上的运行情况,我们可以发现大体可以得到以下状态数据 每分钟的PV数 每分钟的真实IP数 文件下载量 文章新增数等等 如果我们进一步抽象,就会发现主机监控除了状态信息不一样,几乎可以把它和其它的应用同等对待 当然抽象的结果就会失去精度,就好比,高度抽象的人这个概念,已经无法知道是男人还是女人,是 年轻人还是老人了。 后记: 这篇文章是我2014年写的文章。这里补充一点 其实简而言之,就是指标–时间–值 对于指标信息的描述是元数据,现在一般的实现是存储在关系型数据库里(比如MySQL) 时间-值都存储在时序型数据库里,比如 RRDTool (Nagios、Open-falcon) InfluxDB Hbase (OpenTSDB) ES