了解有关使用 Oracle Management Cloud 在 Kubernetes 上部署的监视应用程序的信息
Oracle Application Performance Monitoring 为开发和运营团队提供了其快速查找和修复应用程序问题所需的信息。您的所有最终用户和应用程序性能信息(与关联的应用程序日志一起)将入 Oracle Management Cloud 的安全统一的大数据平台中。
在这里,使用基于 Java 的应用程序作为示例。
Oracle Application Performance Monitoring 通过将 Java 代理添加到运行应用程序的 Java Virtual Machine (JVM),然后从 JVM 收集度量来运行。Oracle Application Performance Monitoring 这样做可以无缝地更改您的应用程序。然后将此信息发送到 Oracle Management Cloud,您可以在其中分析信息并创建应用程序行为和性能仪表盘。此外,您还可以设置警报。与 Oracle Application Performance Monitoring 的通信要求 JVM 注册到云服务。
在云本机环境中,尤其是在 Kubernetes 等调度程序管理容器生命周期时,包含 JVM 的容器可能由于各种原因被丢弃并重新创建。因此,您需要完全自动化的流程来将 Oracle Application Performance Monitoring 与应用程序集成。您可以通过将注册流程集成到映像创建步骤来完成此操作,这样您就可以让图像在“水平化”到容器时,立即到达 Oracle Application Performance Monitoring 并开始提供性能度量。这使您能够监视容器化的应用程序以及创建这些应用程序的时间(完全手机)。
体系结构
此体系结构演示如何将 Oracle Application Performance Monitoring 与部署在 Oracle Container Engine for Kubernetes 上的应用程序集成以监视应用程序。
Oracle Management Cloud 是用于监视、管理和保护应用程序及基础结构的独立管理服务套件。控制台为所有托管实体提供单个用户界面。Oracle Application Performance Monitoring 是一项云服务,可用于深入了解 Web 应用程序的性能。
以下体系结构图展示了在应用程序容器中部署的 Oracle 应用程序性能代理如何通过虚拟网络将应用程序性能度量发送到 Oracle Management Cloud。最终用户登录到 Oracle Management Cloud 控制台以访问 Oracle Application Performance Monitoring 中的性能度量和图形。
关于所需服务和角色
此解决方案需要以下服务和角色:
-
订阅 Oracle Cloud Infrastructure (这使您能够创建各种服务的实例)。
-
Oracle Management Cloud - Enterprise Edition 的一个实例。许可按实体进行。
-
Oracle Container Engine for Kubernetes
这些是每个服务所需的角色。
| 服务名 : 角色 | 需要 ... |
|---|---|
OMCEXTERNAL_ENTITLEMENT_ADMINISTRATOR
|
|
Oracle Management Cloud 实例角色权限:OMC <instance name> Administrator |
|
Oracle Management Cloud 实例角色权限:OMC <instance name> User |
|
| Oracle Cloud Infrastructure:服务管理员角色 |
|
请参阅了解如何获取适用于 Oracle 解决方案的 Oracle Cloud 服务以获取您需要的云服务。
