代码改变世界

jmeter+Prometheus+Grafana集成

2022-05-01 14:35  youxin  阅读(1857)  评论(0编辑  收藏  举报

云原生时代如何用 Prometheus 实现性能压测可观测-Metrics 篇

 

 

 

 

 

 

可观测性包括 Metrics、Traces、Logs3 个维度。可观测能力帮助我们在复杂的分布式系统中快速排查、定位问题,是分布式系统中必不可少的运维工具。

在性能压测领域中,可观测能力更为重要,除了有助于定位性能问题,其中Metrics性能指标更直接决定了压测是否通过,对系统上线有决定性左右,具体如下:

  • Metrics,监控指标
    • 系统性能指标,包括请求成功率、系统吞吐量、响应时长
    • 资源性能指标,衡量系统软硬件资源使用情况,配合系统性能指标,观察系统资源水位
  • Logs,日志
    • 施压引擎日志,观察施压引擎是否健康,压测脚本执行是否有报错
    • 采样日志,采样记录 API 的请求和响应详情,辅助排查压测过程中的一些出错请求的参数是否正常,并通过响应详情,查看完整的错误信息
  • Traces,分布式链路追踪用于性能问题诊断阶段,通过追踪请求在系统中的调用链路,定位报错 API 的报错系统和报错堆栈,快速定位性能问题点