业务概况(Service)
OpsMind 不但能提供丰富的服务器基础数据项,同时也能最大限度地挖掘出大量的 服务维度数据,为您的业务提供实时准确的参考。
OpsMind 采用 服务发现、协议分析、依赖推断 等一系列技术手段,可以将每个服务自身的资源占用、分阶段响应性能、对外依赖情况清晰完整地呈现出来。
当您的业务出现抖动时,可以通过每个业务自身详细的业务指标和服务之间的各项关联指标迅速定位出抖动的根因。
服务发现
在默认情况下,OpsMind 会将带有套接字监听行为的进程认为是服务。并取该进程启动所使用的二进制文件名作为服务名称。
一旦进程被甄别为服务,系统将会自动收集该服务的以下信息:
服务的各项 物理资源占用
服务本身 承受的业务请求
服务对外 依赖的业务请求
服务产生的 日志
以上所有信息均可在免配置的情况下获取得到,同时 OpsMind 也提供少许的配置入口将这些信息在业务层面有更详细的区分度。
另外,除了默认通过判断监听行为外,OpsMind 也提供其他丰富的甄别手段来将进程标识为服务,请参考 高级配置。
协议分析
// TODO 画图
协议分析功能 是 OpsMind 能够实现对业务状况进行实时诊断的利器。OpsMind 通过轻量级地分析每个服务产生的业务流量,能够快速得出每个服务当前的业务状态:
请求错误率
请求总体耗时
请求的各个阶段(请求、首包响应、响应)的耗时与传输大小
以上采集的信息均可在 API、机器、集群、业务组 等多个维度间灵活地进行各种聚合(分位数、最大值、topN、均值、方差等)。
依赖推断
// TODO 画图
除了得到每个服务自身的业务状态外,OpsMind 还可使用特有的 依赖推断 技术将服务与服务之间的关系进行量化统计。通过可视化的展示服务间的关系可以帮助您快速判断整个系统的宏观状起来态。详见 服务依赖 章节。
Last updated