首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

APM 代理环境部署之 Amazon EC2 篇-1

APM 代理环境部署之 Amazon EC2 篇-1

面对企业中越来越复杂且相互依赖的 IT 环境和应用。IBM Cloud Application Performance                Management(APM)不仅是一个监控工具,更是可视化,可控性和自动化的解决方案。它是您身边的职能管家,全方位管理传统                IT、虚拟化、云、和混合环境。可以精确地发现并解决应用和 IT 基础架构中的性能问题。
APM 架构介绍APM 使用代理和数据收集器来收集监控主机的数据。代理和数据收集器将数据传送给 APM Server,并有 APM Server 将数据整合进 APM                控制台。请参照以下架构图:
图 1. APM 架构图数据收集代理和数据收集器监控系统、子系统或者应用并且收集数据。一个代理或数据收集器和单一资源(一个系统或者应用)进行交互,大多情况下是安装在系统或资源所在计算机或虚拟机上。例如,Linux                OS 代理收集 Linux 主机上操作系统的性能参数。而 WebSphere Applications 代理监控 WebSphere                applications servers 性能参数。
你可以给关键性能参数(KPIs)设置阀值。如果某个指数总是在阀值上下波动,就会产生报警。APM Server 做过适当的配置后,就可以把这些事件传送给                Netcool/OMNIbus 探测器给 Tivoli EIF 或者 SNMP Server. 利用警报通知配置 email                及时通知管理员。
代理和数据收集器被预先配置以便和 APM Server 通讯。
代理或数据收集器和服务器之间的通讯代理和数据收集器会和 APM Server 建立 HTTPS 通讯。代理就是这个连接的客户端。
代理或数据收集器每 60 秒会发送一次数据给 APM Server. 例如即使此刻没有用户在查看数据,操作系统代理也会每 60 秒会发送例如 CPU                和内存利用数据给 APM Server。
数据存储代理或数据收集器根据数据类型的不同每一分钟到八分钟不等推送给 APM Server, 事物监控数据也会一并发过去。APM Server 会保留这些数据                8 天。但是经过裁剪的数据会保存的久一些。被保存的数据称为历史数据。APM Server                把历史数据显示成图或表,从而帮助你分析环境的变化趋势。
可扩展性依 APM 环境而定,最多连接 4000 个代理。
集成APM 可以通过配置来集成其他的产品或组件以便与它们可以和 APM Server 通讯。
可以用于集成的产品或组件包括:Netcool/OMNIbus, Tivoli Monitoring, Operations Analytics–Log                Analysis, Operations Analytics–Predictive Insights, and IBM Alert                Notification.
Agent Builder 是一个可以用来创建定制化代理的组件。
APM Server                安装由于本篇着重介绍 APM 代理的安装配置。所以关于 APM Server 的安装请参阅。
Amazon EC2                代理简介亚马逊弹性计算云 Amazon Elastic Compute Cloud(EC2)是一个让使用者可以租用云端电脑运行所需应用的系统。EC2 借由提供                Web 服务的方式让使用者可以弹性地运行自己的 Amazon                机器映像档,使用者将可以在这个虚拟机器上运行任何自己想要的软件或应用程序。提供可调整的云计算能力。它旨在使开发者的网络规模计算变得更加容易。
那么实时了解 Amazon EC2 实例运行状态就变得非常重要。
Amazon EC2 代理将为您提供一个中心点以便您检测  Amazon EC2                    实例的运行状况、可用性和性能。该代理将显示一套全面的指标以帮助您对  EC2 环境迅速作出决策。这些指标包括:CPU                使用率、弹性块存储(ESB)使用、网络的使用,亚马逊 Web 服务(AWS)维护更新和磁盘性能等。
APM 有数以十计的监控代理,Amazon EC2 代理是其中之一。本篇仅以 Amazon EC2 代理为例介绍其安装和配置。
Amazon EC2                测试环境部署在部署测试环境前,我们先熟悉以下几个 AWS 基本概念:
  • AWS 区域和可用区
  • AMI 和 EC2 实例
  • AWS 安全凭证
AWS 区域和可用区图 2. AWS                    区域和可用区
我们要部署一台机器在云上。首先需要选定区域和可用区。AWS 在全球有 11                个区域(这个数据可能后续有所变化),区域指全球大的地理都市圈里若干数据中心的集合。区域内部资源是相互连通的,区域与区域在物理上是相互孤立的。一个区域内部有若干可用区,                可用区之间是光纤连接。可用区之间传输带宽很大延迟很低,所以如果您有好几台机器分别部署在不同的可用区,那么您可以认为它们就在同一个机房,肩并肩靠在一起。可用区内部又有若干的数据中心。AWS                是通过区域和可用区双重保障为您的应用程序提供高可用性。
AMI 和 EC2                实例按照上述选择完区域和可用区后,接下来需要选择一个 AMI. AMI 决定了机器是什么样子的,是 Windows 还是 Linux 等。
如果按照以前的传统方式,当拿到一台服务器,我们需要装系统、打补丁和配置服务器等。这些无差别的重复劳动。AWS 提供了 AMI (Amazon                Machine Image)帮您记录系统镜像。当然也可以自己做一个 AMI, 甚至把网站也配好。通过 AMI                可以做到预配置和动态加载之间的灵活平衡。准备好 AMI 就可以进行大规模的复制。
接下来选择 EC2 实例。实例决定了这台机器的性能。
图 3. EC2 实例
您可以从单个 AMI                启动不同的类型的实例。实例类型实际上决定了主机的硬件。每个实例类型提供不同的计算和内存功能。您可以根据实例上运行的应用程序或软件所需的内存和计算能力,来选择一个实例类型。
AWS 安全凭证在选择完 EC2 实例后,需要对实例进行网络、存储、安全组和防火墙进行配置。这些就绪后,管理员需要密钥对管理员才能访问主机。
还有一种叫访问键,它由访问密钥 ID (例如, AKIAJ34YEBHY3AS5LBIQ) 和一个秘密访问密钥 (例如,                3AD3So3anwUCM9gdVSkMXUhJMjg4PTxTCPiBbTPI) 组成。如果使用 AWS SDK、REST 或查询 API 操作,                则可以使用访问键对您对 AWS 所做的编程请求进行签名。AWS SDK 使用您的访问密钥为您签名请求,                这样您就不必处理签名过程。您还可以手动对请求进行签名。访问密钥 ID 和秘密访问密钥在我们后续对 Amazon EC2 代理配置时需要用到。
返回列表