性能监控
本文介绍日志服务全栈可观测应用中的性能监控功能。
优势
对于前端开发者而言,Chrome浏览器中的性能分析可能是最为直观的性能数据采集,下图记录了Chrome浏览器加载网页每个事件的时间戳和持续时间,包括JavaScript函数执行、网络请求和渲染过程等。这些数据为前端开发者寻找网页性能瓶颈与定位优化点提供了依据。
随着服务的发展,应用的部署结构存在微服务、多云、多地域、多架构机器等诸多行为。持续性能采集为性能采集增加了时间维度,相比于单机性能采集,持续性能采集具有以下优势。
场景 | 单机性能采集 | 持续性能采集 |
对比某服务在测试环境与生产环境的性能差异 | 不支持 | 支持 |
对比某服务版本1.0与版本2.0的性能差异 | 不支持 | 支持 |
对比某服务在ARM服务器与AMD服务器的性能差异 | 不支持 | 支持 |
对比某服务在北京地域与杭州地域服务的性能差异 | 不支持 | 支持 |
采集模式
日志服务持续性能数据分析是开放的、一站式的性能分析平台,并且为开发者提供便捷的多语言接入模式。
在接入模式上, Logtail提供Pull和Push 2种接入模式。
Pull模式针对某些语言特点,支持自动拉取性能数据。
Push模式支持接收某些平台性能数据的推送,例如基于Pyroscope传输协议。