实时数据抓取

实时数据

即运行时数据,指的是在程序运行时产生的信息,程序占用的CPU,堆内存,JVM信息以及提供服务访问与客户端调用的相关统计信息(平均响应时间、访问计数等)。

服务数据采集

服务数据采集由DefaultMonitorSupporter.start作为入口点,构建monitor实例,默认构建server类型的StandardMonitor实例,其中包含StandardMonitorRepository实例和uavlog实例。StandardMonitorRepository实例注册monitor,一个该实例包含多个MonitorElement实例,保存在elemsMap属性中。

elemsMap属性根据不同的采集对象保存不同的采集类handler:

  • ServerEndRespTimeCapHandler:采集Server、APP、URL的响应时间和加载计数等。
  • JVMStateCapHandler:采集jvm状态,包括Heap使用、GC计数、线程计数、CPU、class计数等。

客户端数据采集

服务数据采集由DefaultClientMonitorSupporter.start作为入口点,构建monitor实例,默认构建client类型的StandardMonitor实例,其中包含StandardMonitorRepository实例和uavlog实例。StandardMonitorRepository实例注册monitor,一个该实例包含多个MonitorElement实例,保存在elemsMap属性中。

elemsMap属性只保存一个采集类handler:

  • ClientRespTimeCapHandler:采集客户端的响应时间和加载计数等。

results matching ""

    No results matching ""