监控

从 IT 中断中学到的最佳监控实践

孤者浪人 提交于 2019-11-26 11:11:51
每个运维监控工具,一般要追踪数十万个内部性能指标。学会对哪些事件进行告警以及监控确实需要花费想当长的一段时间。因为,并非所有的指标等级都是一致。因此我们需要摸索出一套简单的方法,便于管理所有指标,而且简单易学。以下为我们总结的 Datadog 的一些实践经验。 ### 监控目标 首先我们应该了解我们为什么你要花费心力实现更好的监控? 以下三点为总结的监控目标: 在客户及老板觉察之前发现问题 了解系统以及应用的运行状况 尽可能降低你的压力水平 ### 指标分类 在了解目标后,应该清楚各个指标的种类。如你的监控工具追踪了哪些指标 ? 常见的指标有:CPU 使用量,内存使用量,数据库或 Web 请求。指标的种类多种多样,但是所有指标都可归入基本的两大类:工作指标以及资源指标。 #### 工作指标 一般来说工作指标有两大类: 工作指标测量系统或应用生产的有价值的事物的量。例如,数据库每秒返回的查询数量,Web 服务器每秒发送的网页数量。因为,数据库的主要功能在于返回查询结果,Web 服务器则在于为网页提供服务。 应用带来的经济效益,比如收入。这种指标可以直观地追踪应用以及基础架构的可用性,便于了解其运行效率,因此更加有用。 #### 资源指标 资源是用于生产价值所消耗的事物。因此,资源指标用于测量完成某项工作、生产某些内容所消耗的事物的量。 你若是问“数据库使用了多少 CPU ?”