Application Performance Monitoring

Application Performance Monitoring 是 Oracle 观测和管理一体化解决方案的核心,它提供强大的观测功能,可支持端到端洞悉和诊断整个 IT 环境。该服务利用分布式事务跟踪连接用户体验与基础技术,采用以业务为中心的方式实现自动化问题识别和诊断。

Oracle Application Performance Monitoring 简介。

了解 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 和脚本型 REST 监控器

监视每一个 REST API,或通过 Postman 创建脚本(JavaScript 文件)以执行一系列相关的 API 交互 — 这些交互可用于监视自定义应用、SaaS 服务集成或第三方应用上使用的 API。

集成服务器端跟踪

每个监控器的运行操作均连接至后台跟踪,有助于快速解决测试执行中遇到的问题。此外,它还支持对后台问题进行影响分析,帮助 DevOps 人员对影响大量最终用户的问题进行优先级排序。

OCI 观测点

从所有 OCI 数据中心中的多个位置(观测点)执行监视。


服务器监视

开放式度量/开放式遥测兼容性

从任何组件中提取度量并大规模收集云原生度量。利用现有 Prometheus 导出程序或编写自定义度量源获取准确度量,将监视做到极致。

AppServer 度量收集

从 Java 虚拟机 (JVM) 收集度量。可对 Tomcat、Oracle WebLogic Server 和其他常用应用服务器等现成配置进行扩展,以收集任何 Java 管理扩展 (JMX) 数据。

集成 OCI Monitoring 和 OCI Logging Analytics 服务

利用 OCI Monitoring 服务提供预警和通知。通过集成 OCI Logging Analytics,您可以详细查看出现问题的应用的相关日志。您还可以创建开箱即用的自定义仪表盘,统一呈现 APM 收集的数据(服务器度量和基于跟踪数据的度量)、日志数据和其他通过监视服务获取的数据源。


Stack Monitoring

Stack Monitoring 可发现和监视在 OCI 或本地部署环境中运行的应用和应用堆栈技术。您可通过一个解决方案全面了解 Oracle E-Business Suite (EBS) 等应用及其底层应用服务器、数据库和主机的运行状况。

简化发现和应用拓扑

一键发现所有应用组件(如 Oracle E-Business Suite)或应用堆栈技术(如 Oracle WebLogic Domain 和 Oracle Database),然后利用自动构建的应用拓扑对应用堆栈进行故障排除。

开箱即用的堆栈监视

发现组件后,自动收集堆栈中每种资源类型的状态和性能指标(经过精心设计)。即时单独监视每种资源的状态、性能和整体运行状况,或通过应用堆栈视图进行集中监视。

通过“企业汇总”和主页进行全面监视

使用“Enterprise Summary”仪表盘监视企业中的所有应用,包括在本地部署环境或云端运行的应用。您可以查看告警概要信息,识别关注的问题,并追溯至资源特定主页做进一步调查。在主页中,您可以查看特定资源告警,了解热点和资源使用较高的应用,对堆栈中的应用性能进行故障排除。

通过集成 OCI Monitoring 来告警

使用 OCI Monitoring,在资源停机、耗尽或性能较低时触发告警。你可以从“Stack Monitoring”主页显示的告警追溯至 OCI Monitoring,了解有关告警的详细信息。

了解更多


查看所有客户成功案例

Application Performance Monitoring 客户成功案例

Drop Tank
Kingold
Promata
Safe Express
Oracle 联手美国孤星学院

Oracle 联手美国孤星学院推进在线教育转型

2022 年 12 月 23 日

利用 Oracle Cloud Infrastructure Application Performance Monitoring 服务充分提高 JD Edwards 应用的可用性和性能

甲骨文公司首席云技术架构师 Vivek Verma

Oracle Cloud Infrastructure Application Performance Monitoring (APM) 服务提供全面的功能来监视应用和诊断性能问题。该服务可深入洞察应用的性能并快速诊断问题,确保始终如一地提供高水平服务。

阅读全文

Application Performance Monitoring 使用场景

  • 使用场景 1:快速诊断性能问题

    Oracle 一体化观测和管理平台核心服务 Application Performance Monitoring 可与其他观测服务协同使用,利用机器学习和高级可视化功能快速调试多层编码问题。

    演示:使用 Oracle Cloud Observability and Management Platform 快速诊断性能问题 (6:00)

  • 使用场景 2:主动监视应用可用性

    APM 不仅提供真实用户监视,还提供综合监视功能,是一款功能全面的应用性能监视解决方案。借助综合监视功能,IT 运营团队可以主动监视应用可用性,尽早发现问题,从而避免影响用户体验或活动。

    了解更多信息 (5:11)

定价

您只需为监视的事件和资源付费。无论有多少个 VM、CPU 和主机,查看和保留跟踪数据均无需额外付费。


免费试用 Application Performance Monitoring:

  • 30 天 OCI 免费试用套餐中包含该服务
  • Always Free 套餐中包含该服务 — 始终免费,永不失效,受摄取量限制

定价中包含:

  • 每小时 10 万个事件
  • 综合测试以 10 为单位进行计费,以充分提高灵活性
  • 按资源进行的堆栈监视以 10 为单位进行计费,与采集的指标数量无关

您可能还对下列解决方案感兴趣

Logging Analytics

实时洞悉机器数据

Oracle Operations Insights

持续分析性能模式,优化成本

监视

全面优化基础设施及应用性能

Oracle Database Management

深度诊断本地和云端数据库

Application Performance Monitoring 快速入门


试用 Oracle Cloud Always Free 服务

开始使用永久免费的数据跟踪,每小时跟踪 1000 个事件。


联系我们

联系 Oracle 专家,了解 Application Performance Monitoring 的详细信息。

* “Oracle 联手美国孤星学院推进在线教育转型” 孤星学院副校长 Longin Gogu。

注:为免疑义,本网页所用以下术语专指以下含义:

  1. Oracle专指Oracle境外公司而非甲骨文中国。
  2. 相关Cloud或云术语均指代Oracle境外公司提供的云技术或其解决方案。