近期Oracle发布了一款全新的、基于分布式事务跟踪的应用性能监控服务APM,能助力企业快速布局IT智能运营,通过提供深入的应用程序性能可见性,帮助DevOps专业人员快速定位、诊断并解决问题,保障IT系统对数字化业务的支撑效率及质量。
APM全称为Application Performance Monitoring,即应用性能监控。现代企业的业务通常都依赖于应用程序来交付其核心业务,目前已将重心转向了远程和在线访问,因此准确性、速度和一致性就变得至关重要。企业通常需要采取积极措施,以确保终端客户能够成功获取信息并及时完成交易。
Oracle APM提供了一系列全面的特性来深入监控企业的应用程序并诊断其性能问题,包括监控多个组件和应用程序逻辑,这些组件和逻辑分布在客户端、第三方服务和后端计算层(OP或云)上。下图概述了OCI中的应用性能监控服务、特性和组件,以及其他相关的OCI服务。

OCI应用程序性能监控提供了四种不同的特性,使应用程序管理员和DevOps专业人员通过启用跨客户机、第三方服务和部署在云中或本地部署的后端计算层的多个组件和应用程序逻辑的监控等,真实地了解每个用户的体验。
Oracle APM将健壮的分布式跟踪系统作为服务来实现,无论是新的基于微服务的应用程序还是传统的遗留系统架构,Oracle APM都能跟踪每个事务的每一步,而不需要采样和聚合。通过使用APM代理,DevOps专业人员可以自动启用对传统Java应用程序的跟踪,这使他们能够在云原生环境中采用一致的操作方式,例如通过与OCI Logging Analytics集成来跟踪事件、度量和日志等。
分布式跟踪支持各类细粒度的可见性和控制,包括以下指标:
所有的事务交易情况列表
事务跟踪(Traces):缓慢的事务、有错误的事务和使用特定资源的事务,如服务器、数据中心和版本等。
详细操作(Spans):页面加载、ajax调用、服务请求、JDBC、HTTP出站调用、响应时间、用户满意度、CPU使用、错误、SQL和其他指标,以及位置(终端用户)、层、主机或服务器的分段。
Oracle APM服务能接受所有的跟踪数据,并使用直观、强大的基于查询语言的UI来探索跟踪,具有以下特性:
使用and、or和正则表达式进行搜索,如服务、操作、位置、页面名称、主机和层等。
支持Aggregate, max, mean等聚合函数多维度搜索。

Oracle APM通过提供终端用户监控功能来随时跟踪每个终端用户的实际体验。终端用户监控包括以下关键功能:
浏览器检测:可以从浏览器收集数据,跟踪终端用户从浏览器到应用程序的性能,并检测真正的端到端用户体验。
会话诊断:可以对每个用户会话进行端到端跟踪,并用于诊断。管理员可以使用此功能来记录难以再现的问题。
与服务器端跟踪相结合:每个终端用户的操作都连接到后端跟踪,从而能够快速解决他们遇到的问题。它还支持后端问题的影响分析,允许DevOps人员优先考虑影响大量最终用户的问题。

能够运行预定脚本浏览器监控器(Selenium测试脚本),浏览器监控器,脚本REST监控器(POST脚本),和REST监控器
收集和检索HAR文件和截图
oracle托管的优势点(从监控服务运行监控器)
每个监控器部署与APM代理收集的跨度数据的自动关联,以确保深度诊断和相关跟踪数据易于选择
从运行监控器的指标的广泛收集,包括请求性能指标,网络性能指标,和错误消息捕获
指标也可以在监控服务UI中使用
可视化、设置和管理警报

定制允许客户将收集到的数据扩展为通过托管bean (mbean)获得的任何其他数据。
开箱即用的APM从Java虚拟机(JVM)、Tomcat、WebLogicServer等服务器中收集度量,并将具有标准和可定制维度(标记)的度量推送到Monitoring服务。流度量计算包括以下示例:
平均页面加载时间和apdex(每个页面名称)
操作的平均响应时间,按请求服务分组等
按位置划分的页面组请求率
第三方服务调用的响应次数和最大响应时间
您还可以在APM仪表板中查看和使用这些指标。

APM附带了几个标准的仪表盘,但是客户可以创建自己的小部件并将它们包含在其中一个仪表盘中,或者为每个应用程序或特定用户创建仪表盘。开箱即用的组件还为Trace Explorer和合成测试结果提供了下钻功能。在创建组件时,客户可以从租赁区域的其他来源获取数据,或者与Monitoring服务和或Logging Analytics服务的指标结合使用。


作者简介
洪俊,甲骨文云架构团队资深咨询顾问,具有13+年的IT行业从业经验,专注于甲骨文IaaS+PaaS及区块链、人工智能领域,在SOA/BPM,API治理及管控等集成领域有深入的研究。您可以通过jone.hong@oracle.com,与他联系。
扫描二维码或点击阅读原文
快速预约精选云解决方案演示






