本文将从 IBM ">SmartCloud Monitoring Application Insight 产品概述与框架、前提条件、SMAI 产品安装与 SSL 配置、产品登录、Demo 实例等几个方面介绍 IBM SmartCloud Monitoring Application Insight 这个产品。
随着 IT 行业的改革,云服务越来越受到各行各业的青睐。企业正以迅猛之势迁移到云计算应用上,以此加快了上市时间,提高可行性,并降低成本。IBM 公司也于近年致力于云计算服务产品(Smart Cloud)相关的研发,但是传统的云服务监控产品只为云提供商提供服务,在客户级云消费市场还处于空白期。
IBM 最新推出的产品 IBM SmartCloud Monitoring Application Insight,打破了这个成规,开启了面向个人和企业云消费客户需求的市场。作为一个云消费者,您可以使用 IBM SmartCloud Monitoring Application Insight 来监控您的云虚拟机应用程序,确保其拥有最佳的性能,并保证资源的有效利用。Application Insight 能够根据性能的增加或者收缩,弹性得扩大或者缩小规模,能为大部分的工作量部署提供监测。监控技术能够自动地嵌入到虚拟机的基本镜像中,并且当新的工作负载基于这些镜像部署时,SMAI 的监控能够自动的启动。
IBM SmartCloud Monitoring Application Insight 概述
基于上述背景,本文将着重从 IBM SmartCloud Monitoring Application Insight 概述与框架、前提条件、SMAI 产品安装与 SSL 配置、产品登录、Demo 实例等几个部分,介绍其产品特性以及如何集成配置。SMAI 产品包含两个部分——SMAI consumer 和 SMAI fabric。
图 1.IBM SmartCloud Monitoring Application Insight 产品概览图
图 1 是 SMAI 产品的概览图,主要说明了 SMAI 产品中 Consumer 和 Fabric 的关系。从图中可以看出 Consumer 可以是各种 agent,显示所在环境的状态,而 Fabric 可以通过 GAIAN Db 或者 VTI 来检测 Consumer 当前的状态,从而为用户展现所需要的信息。
图 2.SMAI 产品中 Consumer 用户的地位
图 2 主要说明了 SMAI 产品中 Consumer 用户和其他用户之间的关系。Consumer 用户可以通过创建镜像、检测工作负载、以及申请服务的方法来和云服务提供平台以及其他的云检测工具更好的互动,并接触到更多所需的信息。
通过使用 SMAI 产品,可以让用户在初始的部署后,在短时间内就能查看到所需的接近实时的数据;用户在监控时也不需要额外的操作;SMAI 可以和云服务提供商的平台做良好的整合;SMAI 支持多用户同时使用,而且每个用户只能看到属于自己的数据,安全性上得到保证。
SMAI 可以用来监控多种对象,包括用户、中间层例如 WAS 或 DB2、操作系统例如 Linux 或是 Windows、Hypervisor、私有云等等,在后续的版本中还将支持用户对更多的对象进行监控。
图 3. SMAI 产品界面示意图
图 3 是 SMAI 产品的界面示意图,通过这张图用户可以看到以下的内容:
云端虚拟机的使用情况:内存使用率,CliU 使用率等; 主要的事件信息:包括成功的,失败的,报警的,提醒的等; WAS 或者 DB2 等中间件产品的使用情况:目前有
多少存储,有哪些服务在运行等; 反应时间; 代理数据仓库使用情况; 其他有关的 Agent 情况;
SMAI 产品与 ITM 系列产品紧密结合。通过监控 ITM Agent for WAS、ITM Agent for DB2、ITM OS Agent for Linux、ITM OS Agent for Windows 等等,用户在 SMAI 产品的界面上可以看到这些 Agent 所代表的环境信息、使用情况、当前状态、配置等等。通过这种方法,用户可以得到更加直观的印象,更实时的提醒,更准确的分析,最终达到最大化的帮助。
安装环境和前提条件:
SMAI consumer 部分需要安装在 Red Hat Enterprise Linux 6 以上的环境下, 而 SMAI fabric 部分需要安装在 Red Hat Enterprise Linux 6 以上的 64 位系统中。SMAI consumer 和 SMAI fabric 可以安装在同一台机器上,也可以安装在不同的机器上。
在安装 SMAI consumer 产品前,请确保 ksh 已经安装在环境中了。
在安装 SMAI fabric 产品前,请确保 ksh 和 libstdc++.so.6 已经安装在环境中。