--> 甲骨文云主动发现应用问题:使用OCI APM服务中的合成监控技术
欢迎访问深圳敏捷云计算科技有限公司!

甲骨文云主动发现应用问题:使用OCI APM服务中的合成监控技术

2024-01-16 原创文章

一旦投入生产,应用程序必须始终可用且功能完备。然而,问题确实会发生并需要立即解决。持续监控应用程序的状态确保了应用程序提供的服务质量。Oracle云基础设施(OCI)的应用性能监控(APM)服务中的合成监控可以在问题影响业务或用户体验之前主动检测可用性和性能问题。它通过从全球预配置位置集合和您租户中私有设置的安全位置执行预定监控,模拟用户在应用程序中可能经历的关键事务流程。

架构

本参考架构说明了如何在您的租户中设置专用观测点,并使用APM服务中的合成监控安全监控应用程序。对于运行在防火墙后、企业网络环境中且无法访问公共合成观测点的应用程序,使用专用观测点。

部署专用观测点会自动在您的分区内部署一个Kubernetes集群。这连接到运行应用程序的VCN。部署包括一个部署管理器,它负责协调您专用观测点中各个监控器的部署。

创建并计划在您的专用观测点上运行监控器时,会创建一个运行您的监控器的Docker镜像,并按计划间隔执行。一旦执行了监控器,专用观测点将与您的APM域通信,并提供度量、浏览器日志、网络跟踪数据、屏幕截图和HAR文件。

通过这种方式,Oracle APM提供了一种强大的机制来保证应用程序的持续性能和可用性。专用观测点的部署使得在最严格的安全和私密环境中也能有效地监控应用程序,确保业务连续性和优质的用户体验。

架构包括以下组件:

区域

Oracle云基础设施区域是一个地理区域,包含一个或多个称为可用性域的数据中心。区域相互独立,可以跨越国家甚至大洲。

租户
租户是Oracle在您注册OCI时在Oracle云中设置的安全且独立的分区。您可以在租户内创建、组织和管理Oracle云中的资源。租户等同于一个公司或组织。通常,一家公司会有一个租户,并在该租户内反映其组织结构。一个租户通常与一个订阅关联,一个订阅通常只有一个租户。

分区
分区是OCI租户内的跨区域逻辑分区。使用分区来组织Oracle云中的资源,控制对资源的访问,并设置使用配额。要控制对特定分区中资源的访问,您需要定义策略,指定谁可以访问这些资源以及他们可以执行的操作。

虚拟云网络(VCN)和子网
VCN是您在OCI区域中设置的可自定义的软件定义网络。像传统数据中心网络一样,VCN让您完全控制网络环境。VCN可以有多个不重叠的CIDR块,在创建VCN后可以更改。您可以将VCN分割成子网,这些子网可以范围到区域或可用性域。每个子网由不与VCN中其他子网重叠的连续地址范围组成。创建后可以更改子网的大小。子网可以是公共的或私有的。

部署管理器
部署管理器允许您使用声明性配置来创建、描述、更新和删除Kubernetes资源。此配置是一个YAML文件,它配置Kubernetes资源或向包含Jinja标记或Python脚本的YAML文件模板提供参数。

Kubernetes容器引擎

Oracle云基础设施Kubernetes容器引擎是一个完全托管的、可扩展的、高可用的服务,您可以用它将容器化应用程序部署到云端。您指定应用程序所需的计算资源,Kubernetes容器引擎在现有的租户中的OCI上为它们提供资源。Kubernetes容器引擎使用Kubernetes自动部署、扩展和管理跨主机集群的容器化应用程序。

合成代理

合成代理是Oracle专有组件,负责执行浏览器和脚本引擎的工具化,执行所需命令,收集必要的可观测数据,并将其传输到APM收集器。

应用性能监控

Oracle应用性能监控是一个基于平台即服务(PaaS)的解决方案,提供对您的应用性能的深入洞察,从最终用户到应用日志。服务整合了用户体验信息、应用度量和日志数据分析。

  • APM领域
  1. APM领域APM领域是OCI资源类型,包含由应用性能监控监控的系统。
  2. 每个APM领域都在标准OCI分区中创建,您可以定义OCI访问控制策略,以授予特定用户组对APM领域的访问权限。
  • 合成监控
  1. 合成监控合成监控使开发人员和运营商能够主动监控,帮助他们在用户受影响之前预防问题。它提供了运行计划监控器以确保应用可用性的能力。
  2. 使用合成监控,您可以创建四种类型的监控器:浏览器、脚本浏览器、REST和脚本REST。您可以从称为观测点的各种地理位置运行这些监控器。
  • 观测点
  1. 观测点观测点是您可以定义和运行合成监控器的位置。有两种类型的观测点:

公共观测点

  • 世界各地预配置的多样化位置,您可以在这些位置运行监控器。

专用观测点

  • 您可以在租户中设置的位置,确保您可以安全地运行监控器。

APM追踪器

  • APM追踪器记录带有应用度量的OpenTracing跨度,并将跨度和度量发送到应用程序。

建议

在实施合成监控时,以下建议可以作为起点。您的需求可能与这里描述的架构不同。

  • 在开始向导之前,收集重要信息,如VCN细节、认证令牌、APM域OCID和您APM域的私钥。
  • 验证您想运行专用观测点的VCN是否允许直接通信到APM域数据端点。如果不允许,您还需要输入代理信息以完成通信。
  • 在设置专用观测点时,启用自动升级DVP组件选项。这个选项确保专用观测点更新到合成组件的最新版本,并与公共观测点使用的同一合成代理版本保持同步。在博客“如何使用自己的专用观测点进行合成监控”中有此选项的描述和截图,您可以从下面的“探索更多”主题访问。

考虑因素

在OCI APM服务中实施合成监控时,请考虑以下因素:

  • 您可以部署APM追踪器或APM代理到应用程序以收集跟踪和跨度。如果出现问题,您可以从失败或缓慢的监控运行中深入了解,打开Trace Explorer中的上下文视图。在这里,您可以查看监控执行期间收集的任何观察。
  • 您可能想针对集成端点运行测试。如果您的应用程序调用第三方或内部Web服务,您应该定期测试这些端点,以确保您的应用程序在整个板块上保持功能性。

部署

要部署专用观测点,请查看Oracle云APM教程中的端到端演示,“演示:合成监控”,您可以从下面的“探索更多”主题访问。

开启您的Oracle云之旅:Agilewing - 您的智能云服务伙伴

作为Oracle的高级合作伙伴,Agilewing正重新定义企业体验Oracle云服务的方式。借助于其简化的开户流程和一流的技术支持,Agilewing将复杂的开户和操作流程转化为一种轻松、直观的体验。通过我们的一站式服务,您可以迅速开启并享受Oracle云的全方位服务,从而无缝融入云端世界。

Agilewing的AgileCDN服务,结合了OCI的云基础服务,提供了一流的全球内容加速解决方案。超过2800个全球POP节点和7000个直连点的强大网络,确保了无论您的业务扩展到全球哪个角落,都能保持高效稳定的运行。

利用Oracle云的先进技术,Agilewing致力于简化云服务搭建、云迁移和业务出海的过程。我们的合作模式为客户带来经济高效的解决方案,使他们能够更加专注于核心业务,同时享受Oracle云的高性能和安全保障。

Oracle云服务,作为一个充满潜力的领域,以其高性能、安全性和全球统一的服务标准,为各类企业开启了新的机遇之门。通过Agilewing的专业服务,无论是个人用户还是企业,都能轻松步入这个充满技术革新和高效能的新时代。现在,就让Agilewing引领您开始探索Oracle云服务,打开一个全新的世界大门。

如您想咨询 Oracle 的相关业务,可联系搜索微信号:lhh1843812463woshiwhw123

或者可以进入以下群组进行咨询:

微信公众号

微信技术交流社群: