区别

监测:指标 性能
APM:埋点 链路
可观测性:link一起
"可监测性"和"APM"(应用程序性能管理)是两个与应用程序运行和性能相关的概念,但它们有不同的焦点和作用。
  1. 可监测性(Observability)
      • 定义:可监测性是指你能够全面了解和追踪你的应用程序的运行状态、内部操作和性能指标的能力。这包括收集、存储和分析应用程序的日志、度量、追踪等信息,以便在应用程序出现问题时快速诊断问题、优化性能,并了解应用程序的行为。
      • 关注点:可监测性关注于从各种源头收集数据,以便获得关于应用程序的全面洞察。这些数据可以包括日志、度量、事件、分布式追踪、错误报告等。
      • 目的:可监测性旨在帮助开发人员、运维团队和其他相关方了解应用程序的实时状态,以便更好地管理、维护和改进应用程序。
  1. APM(应用程序性能管理)
      • 定义:APM是一种特定的工具和解决方案,旨在监测和管理应用程序的性能。它通常包括监测应用程序的响应时间、事务性能、数据库查询、依赖关系(如第三方服务)、错误和异常等性能指标。
      • 关注点:APM工具通常关注于性能监测、故障诊断、性能优化和资源利用率的分析。它们通常提供实时监测和警报功能,以及性能分析工具。
      • 目的:APM的主要目标是确保应用程序在生产环境中保持高性能,并快速诊断和解决性能问题,以减少用户体验的不良影响。
总的来说,可监测性是一个更广泛的概念,它强调了对应用程序各个方面的全面洞察,包括日志、度量、追踪等,而APM是可监测性的一个子集,它更专注于应用程序的性能监测和管理。在实际情况中,可监测性工具和APM工具通常可以相互补充,以帮助开发人员和运维团队更好地了解和管理其应用程序。
 
Loading...
目录
文章列表
王小扬博客
产品
Think
Git
软件开发
计算机网络
CI
DB
设计
缓存
Docker
Node
操作系统
Java
大前端
Nestjs
其他
PHP