APM(Application Performance Management) 应用性能管理
Last updated
Last updated
APM 是Application Performance Managment的缩写,即:“应用性能管理”。现代的APM体系,基本都是参考Google的《Dapper,大规模分布式系统的跟踪系统》 的体系来实践的。
1、终端用户体验:End User Experience
2、运行时应用架构:Runtime application architecture
3、业务事务分析:Business Transactions
4、深度组件监控:Deep Dive Component Monitoring
5、分析报告:Analytics / Reporting
从用户的角度来说:可以保证为用户提供高质量的服务。从企业的角度来说:可以为企业降低IT的总成本。
Metrics 更节省存储资源,因为数据会被聚合后存储。
Logging 需要的存储空间最大,成本最高。
Tracing 也是存储大户,由于它的业务特点可以采样,所以总体存储成本则介于两者之间。
Skywalking
ELK stack
prometheus
open-falcon
Sensu
pinpoint
zipkin
Jaeger
Cat
zabbix
nagios
cacti
sentry
webfunny
zanePerfor