Application Performance Monitoring 是 Oracle 观测和管理一体化解决方案的核心,它提供强大的观测功能,可支持端到端洞悉和诊断整个 IT 环境。该服务利用分布式事务跟踪连接用户体验与基础技术,采用以业务为中心的方式实现自动化问题识别和诊断。
Oracle Application Performance Monitoring 简介。
APM 是“分布式跟踪系统即服务”的一个可靠实现,可帮助 DevOps 团队跟踪在 OCI、本地部署或其他公有云中运行的新旧应用的所有事务处理步骤(无需采样和汇总),高效监视微服务应用和传统的多层应用。
APM 服务采用 OpenTracing 和 OpenTelemetry 等开放标准,可监视所有常用的编程语言。专用 Java 代理将覆盖范围扩展至老一代 J2EE 应用,可在混合环境中进行端到端事务跟踪。开发人员和 IT 运营人员可将这些功能与 Logging Analytics 集成,执行以下操作:
通过实例级观察跟踪每一项事务,获得一系列丰富的度量,并基于这些度量自动发送有关性能、可用性和负载分析的警报。
通过全面的实例级诊断实时查找,或查找某一段时间内任何事务的确切执行详情。分布式跟踪服务与 Zipkin 和 Jaeger 等 OpenTracing/OpenTelemetry 标准兼容。
使用灵活的查询语言深入洞察应用行为,并根据现成或自定义维度筛选和集中跟踪数据,执行全面分析。
如何提供卓越的最终用户体验是所有应用管理器面临的一个共同难题。而 APM 解决了这一难题,可随时监视跟踪每位最终用户的实际体验(无论用户在何处以何种方式访问应用)。
支持从浏览器收集数据然后传送到应用中,以评估真正的端到端用户体验。
端到端地跟踪每一个用户会话并进行诊断。服务台员工可以使用此功能来记录难以在其他情况下重现的问题。
可将最终用户操作连接至后台跟踪,帮助快速解决问题。此外,它还支持对后台问题进行影响分析,帮助 DevOps 人员对影响大量最终用户的问题进行优先级排序。
主动监视功能可帮助开发人员和操作人员预防问题发生,避免对用户造成影响。综合监视功能可通过运行计划脚本监控器来确保应用可用性。
监视单个 URL 或使用 Selenium IDE 创建脚本(.side 文件)然后在 APM 中执行,通过收集和检索 HTTP 归档 (HAR) 文件及屏幕快照来直观呈现潜在问题并了解流程。
监视每一个 REST API,或通过 Postman 创建脚本(JavaScript 文件)以执行一系列相关的 API 交互 — 这些交互可用于监视自定义应用、SaaS 服务集成或第三方应用上使用的 API。
每个监控器的运行操作均连接至后台跟踪,有助于快速解决测试执行中遇到的问题。此外,它还支持对后台问题进行影响分析,帮助 DevOps 人员对影响大量最终用户的问题进行优先级排序。
从所有 OCI 数据中心中的多个位置(观测点)执行监视。
从任何组件中提取度量并大规模收集云原生度量。利用现有 Prometheus 导出程序或编写自定义度量源获取准确度量,将监视做到极致。
从 Java 虚拟机 (JVM) 收集度量。可对 Tomcat、Oracle WebLogic Server 和其他常用应用服务器等现成配置进行扩展,以收集任何 Java 管理扩展 (JMX) 数据。
利用 OCI Monitoring 服务提供预警和通知。通过集成 OCI Logging Analytics,您可以详细查看出现问题的应用的相关日志。您还可以创建开箱即用的自定义仪表盘,统一呈现 APM 收集的数据(服务器度量和基于跟踪数据的度量)、日志数据和其他通过监视服务获取的数据源。
Stack Monitoring 可发现和监视在 OCI 或本地部署环境中运行的应用和应用堆栈技术。您可通过一个解决方案全面了解 Oracle E-Business Suite (EBS) 等应用及其底层应用服务器、数据库和主机的运行状况。
一键发现所有应用组件(如 Oracle E-Business Suite)或应用堆栈技术(如 Oracle WebLogic Domain 和 Oracle Database),然后利用自动构建的应用拓扑对应用堆栈进行故障排除。
发现组件后,自动收集堆栈中每种资源类型的状态和性能指标(经过精心设计)。即时单独监视每种资源的状态、性能和整体运行状况,或通过应用堆栈视图进行集中监视。
使用“Enterprise Summary”仪表盘监视企业中的所有应用,包括在本地部署环境或云端运行的应用。您可以查看告警概要信息,识别关注的问题,并追溯至资源特定主页做进一步调查。在主页中,您可以查看特定资源告警,了解热点和资源使用较高的应用,对堆栈中的应用性能进行故障排除。
使用 OCI Monitoring,在资源停机、耗尽或性能较低时触发告警。你可以从“Stack Monitoring”主页显示的告警追溯至 OCI Monitoring,了解有关告警的详细信息。
甲骨文公司首席云技术架构师 Vivek Verma
Oracle Cloud Infrastructure Application Performance Monitoring (APM) 服务提供全面的功能来监视应用和诊断性能问题。该服务可深入洞察应用的性能并快速诊断问题,确保始终如一地提供高水平服务。
阅读全文Oracle 一体化观测和管理平台核心服务 Application Performance Monitoring 可与其他观测服务协同使用,利用机器学习和高级可视化功能快速调试多层编码问题。
演示:使用 Oracle Cloud Observability and Management Platform 快速诊断性能问题 (6:00)
APM 不仅提供真实用户监视,还提供综合监视功能,是一款功能全面的应用性能监视解决方案。借助综合监视功能,IT 运营团队可以主动监视应用可用性,尽早发现问题,从而避免影响用户体验或活动。
您只需为监视的事件和资源付费。无论有多少个 VM、CPU 和主机,查看和保留跟踪数据均无需额外付费。
免费试用 Application Performance Monitoring:
* “Oracle 联手美国孤星学院推进在线教育转型” 孤星学院副校长 Longin Gogu。
注:为免疑义,本网页所用以下术语专指以下含义: