enable secret digitalmart reporting

HDD SMART_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
&&HDD SMART
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩10页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢925.【MTA】腾讯移动分析Android 统计SDK开发者接入指南-第5页
上亿文档资料,等你来发现
925.【MTA】腾讯移动分析Android 统计SDK开发者接入指南-5
7数据上报;7.1数据上报策略;设置数据上报策略,可以有效节省流量;1)app启动时指定上报策略(默认为APP_LA;voidStatConfig.setStatSe;SDK默认为APP_LAUNCH+wifi下实时;2)考虑到wifi上报数据的代价比较小,为了更及;下实时发送数据;3)通过在Web界面配置,开发者可以在线更新上报;后的策略立即生效并存储在本
7 数据上报
7.1 数据上报策略
设置数据上报策略,可以有效节省流量。使用以下3种方式调整app的数据上报策略:
1) app启动时指定上报策略(默认为APP_LAUNCH)
void StatConfig.setStatSendStrategy(StatReportStrategy statSendStrategy) 腾讯移动分析目前支持的上报策略包括6种。
SDK默认为APP_LAUNCH+wifi下实时上报,对于响应要求比较高的应用,比如竞技类游戏,可关闭wifi实时上报,并选择APP_LAUNCH或PERIOD上报策略。
2) 考虑到wifi上报数据的代价比较小,为了更及时获得用户数据,SDK默认在WIFI网络
下实时发送数据。可以调用下面的接口禁用此功能(在wifi条件下仍使用原定策略)。 void StatConfig.setEnableSmartReporting (boolean isEnable)
3) 通过在Web界面配置,开发者可以在线更新上报策略,替换app内原有的策略,替换
后的策略立即生效并存储在本地,app后续启动时会自动加载该策略。
上面3种方式的优先级顺序:wifi条件下智能实时发送&web在线配置&本地默认。
7.2 数据上报相关的设置接口
1) 设置最大缓存未发送消息个数(默认1024)
void StatConfig.setMaxStoreEventCount(int maxStoreEventCount)
缓存消息的数量超过阈值时,最早的消息会被丢弃。
2) (仅在发送策略为BATCH时有效)设置最大批量发送消息个数(默认30) void StatConfig.setMaxBatchReportCount(int maxBatchReportCount)
3) (仅在发送策略为PERIOD时有效)设置间隔时间(默认为24*60,即1天) void StatConfig.setSendPeriodMinutes(int minutes)
4) 开启SDK LogCat开关(默认false)
void StatConfig.setDebugEnable(boolean debugEnable)
(注意:在发布产品时,请将此开关设为false)
8 APP设置接口
使用这些函数可以动态调整APP和SDK的相关设置。
1) 会话时长(默认30000ms,30000ms回到应用的用户视为同一次会话)
void StatConfig.setSessionTimoutMillis(int sessionTimoutMillis)
2) 消息失败重发次数(默认3)
void StatConfig.setMaxSendRetryCount(int maxSendRetryCount)
3) 用户自定义时间类型事件的最大并行数量(默认1024)
void StatConfig.setMaxParallelTimmingEvents(int max)
4) 设置安装渠道
void StatConfig.setInstallChannel(String installChannel)
5) 设置app key
void StatConfig.setAppKey(Context ctx, String appkey)
6) 设置统计功能开关(默认为true)
void StatConfig.setEnableStatService(boolean enableStatService)
如果为false,则关闭统计功能,不会缓存或上报任何信息。
7) 设置session内产生的消息数量(默认为0,即无限制)
void StatConfig.setMaxSessionStatReportCount(int
maxSessionStatReportCount)
如果为0,则不限制;若大于0,每个session内产生的消息数量不会超过此值,若超过了,新产生的消息将会被丢弃。
8) 设置每天/每个进程时间产生的会话数量(默认为20)
为防止开发者调用MTA不合理导致上报大量的会话数量(sesion),SDK默认每天/每个进
程时间内最多产生的会话数量,当达到此值时,SDK不再产生并上报新的会话。当进程重启或跨天时,会被清0。
void StatConfig.setMaxDaySessionNumbers (int maxDaySessionNumbers)
9) 设置单个事件最大长度(默认为4k,单位:bytes)
为防止上报事件长度过大导致用户流量增加,SDK默认不上报超过4k的单个事件;对于错误异常堆栈事件,异常堆栈长度不超过100(可以超过4k)。
void StatConfig.setMaxReportEventLength (int maxReportEventLength)
9 注意事项
开发者使用SDK过程中,需要注意的事项。
9.1 何时调用StatConfig配置接口
为了使StatConfig配置及时生效,请在app初始化时(例如mainActivity.onCreate函数)调用StatConfig提供的接口,保证StatConfig接口在StatService接口前被调用。
由于开放平台SDK修改过MTA某些配置项,当调用Tencent.createInstance()时,以下配置接口会被修改,即App原来的配置会被覆盖,请在此之后再重新配置一次。
9.2 调试app
开发者在开发app,调试的过程中,需要注意的事项。
1、 SDK Debug开关
如果需要查看SDK日志及上报数据内容,请设置StatConfig.setDebugEnable(true)为开启状态,但发布时,请保持关闭状态。
2、 App异常处理
SDK默认开启捕获app未处理的异常并在LogCat打印异常信息,如果开发者在调试的时候,不希望SDK对app未处理的异常进行捕获,请将StatConfig.setAutoExceptionCaught(false)设置为禁用状态,发布版本时,再根据情况决定是否开启。
三亿文库包含各类专业文献、生活休闲娱乐、高等教育、专业论文、行业资料、外语学习资料、中学教育、925.【MTA】腾讯移动分析Android 统计SDK开发者接入指南等内容。 
 百度腾讯android面试题_面试_求职/职场_实用文档。腾讯...5.排序算法 网易 2012 校招无线客户端开发笔试,...是问 affinity 吧 sdk 文档中有详细说明 看这篇...  社会化登录分享-Android SDK的二次封装和使用_计算机...QQ 空间分享 5 开发说明 5.1 准备 将 social_...6.2 QQ 6.2.1 集成 sdk 将目录中的 qq_mta-...  腾讯 QQ 互联平台版权所有 Android_SDK_V2.0 使用说明 (3)将 mta_sdk_x.x...实现 SDK 接口回调; Step4:access_token、openid 的获取和使用; Step5:调用 ...  还有强大的统计分析管理后台,可以实时了解用户、信息...微博和腾讯微博的关注功能,下面的代码演示腾讯微 博...68页 5下载券
Android SDK 2.2 开发环... 43...  android应用开发记录_互联网_IT/计算机_专业资料。前言...你可以利用嵌入国内外数十家 移动广告平台的 sdk、...月份降到了 0.5%一下,太黑了,只有我自己统计的...跟我一起学习 SmartCloud Orchestrator
由于篇幅限制,本文所介绍的功能不会覆盖 SmartCloud Orchestrator 的所有方面。但是通过本文,用户可以清楚的了解 IBM SmartCloud Orchestrator 的体系结构、产品安装、服务器配置和产品特性。产品架构如图 1 所示,IBM SmartCloud Orchestrator 捆绑了多个产品和组件,这些产品和组件组合在一起用以构建复杂的业务架构。图 1.IBM SmartCloud
Orchestrator 架构图
下面简单介绍 SCO 中的各个组件:基础设施即服务(IaaS):IaaS 管理系统环境中的计算、存储、网络等资源,所有的系统部署请求都会经由 IaaS 处理。IBM SmartCloud Orchestrator 采用了 OpenStack 以实现 IaaS 服务。OpenStack 是一个开源、社群驱动的项目,在云基础设施管理上具有高可扩展性及高弹性。IaaS 网关(IaaS Gateway):IaaS 网关提供路由机制,作用有二。其一,多地域部署,该能能允许多个 IAAS/ OpenStack 的实例可以部署在多个地点,并且在 SmartCloud Orchestrator 中统一管理;其二,它允许连接到 Amazon EC2 或者其它与 OpenStack 兼容的公共云。软件栈(Software Stack):软件栈并不是一个具体的组件,它是一种概念,即在虚拟系统部署时,用户可以选择一些软件包在系统部署完成后第一次启动时进行安装。软件包部署可以利用一些简单的安装脚本,或是调用 Chef recipes 和 cookbooks 进行自动化的安装和配置。模式(Patterns):模式组件允许用户部署较复杂的中间件配置和多节点应用程序。它提供了图形化的编辑器,让用户可以轻松的创建含有多个操作系统和多个软件的模式,该编辑器允许用户指定每个系统对应的基础镜像文件(part)和一系列需要安装的软件,指定系统之间的连接及可以自动运行的配置脚本。用户只需要轻松点击部署模式就能获得具有复杂中间件配置和多节点的系统。镜像管理(Image Management):镜像管理功能由两个产品联合实现。第一个为 Image Construction and Composition Tool(ICCT),用户使用 ICCT 描述镜像以及软件栈,通过同步和捕获操作部署操作系统、把操作系统另存成镜像,以在云环境里重复使用。第二个为 Virtual Image Library (VIL),用户使用 VIL 管理企业的虚拟镜像,提供检入(到引用库)、检出(到操作库)、版本管理、索引、比较和搜索等功能。Orchestration 工作流(Orchestration Workflow):Orchestration 工作流组件提供了图形界面,用户可以轻松定制以及扩展业务流程。该组件集成 IBM Business Process Manager(BPM),同时内嵌自动化工具包(SCO Toolkit),得以整合自动化工作流以及云平台和云平台的其他组件。云市场(Cloud Marketplace):云市场是一个公共网站,用户可以在云市场上下载各种形式的自动化包应用于 SmartCloud Orchestrator。这些自动化包可以是 chef 脚本、模式和镜像、预建的 Orchestration 工作流,工具包等等。这些自动化包在开发完成后可以随时发布。服务管理(Service Management):是 IBM SmartCloud Orchestrator 企业版包含的一些可选的管理功能,如 SmartCloud Cost Management(SCCM),ITM 等等。服务管理同时也可以是那些通过 Orchestration 工作流集成到 SCO 中的管理工具。开发工具(Dev Tools):开发工具没有包括在 SmartCloud Orchestrator 中,但是可以在
上找到相关的信息,代表着诸如集成 IBM Rational Team Concert 等开发工具的能力。
本文将从 SCO 安装配置开始,逐步介绍 SCO 的使用和主要功能。SCO 支持 KVM, VMware, Amazon EC2 等虚拟管理程序,本文将用 VMware vCenter 举例进行讲述。产品安装和配置本章节我们对 IBM SmartCloud Orchestrator 的安装配置做详细的介绍。安装准备为了安装 IBM SmartCloud Orchestrator,用户需要准备一台装有 Red Hat Enterprise Linux 6.3 64-bit 的实体机(该实体机将被用做 first box)。该实体机的硬件需求如下:
启用虚拟化技术, &= 4 core
硬盘分区的需求如下(所有的分区必须要在"/"之下):/var - 400 GB/data - 10 GB/home - 90 GB/iaas - 2 GB/lib - 2 GB/tmp - 2 GB在软件部分,除了上面提到的 Red Hat Enterprise Linux 6.3 64-bit 操作系统外,您还需要做以下准备:1. RHEL6.3--Server-x86_64-DVD.iso,此文件在安装过程中用来安装虚拟机,您可以将它放置在/opt 或者任何目录下。2. rubygems-*.el6.noarch.rpm3. libguestfs-winsupport-*.el6.x86_64.rpm
注意:上述的第二及第三项软件包必须放置在 first box 的/data/repos/scp 目录下,用户可以在以下网站下载这些软件包:4. 若 first box 中已经有 MySQL 的数据库,请卸载并且把文件删除,否则 OpenStack 安装失败。查看 first box 上是否安装有 MySQL:rpm -qa|grep mysql如果有,采用 YUM 命令进行移除(请确保 YUM 能正常运行):yum -y remove mysql-libs-xxx.xx.el6.x86_64删除安装文件:&rm -rf /var/lib/mysqlrm -rf /frm -rf /etc/mysql_grants.sqlrm -rf /root/.my.cnf5. 准备好 VMware vCenter Server 的信息,包括 vCenter 服务器的 IP 地址、用户名和密码。注意, IBM SmartCloud Orchestrator 支持 VMware vCenter Server 4.x 或是 5.x 以上的版本。在做完上述准备工作后,我们可以开始安装 IBM SmartCloud Orchestrator 了。产品安装IBM SmartCloud Orchestrator 2.2 并不支持图形界面安装,用户须在命令行界面执行安装命令,整个安装过程分为三步,第一步为安装
first box,该步骤会在 first box 上安装配置 DNS、DHCP 等服务,配置 YUM repository 等;第二步为安装 OpenStack 和
DB2 服务器,该 DB2 服务器会用作 Business Process Manager(BPM)和 SmartCloud Cost
Management(SCCM)的数据库服务器;第三步为安装 kernel 服务,包括 Iaas Gateway、SCP、SCO、BPM 等服务。下面为详细安装过程:1. 下载 IBM SmartCloud Orchestration 安装包并解压缩2. 修改安装属性文件 ISCP.cfg,该文件可以在 IBM_SmartCloud_Installer_and_OpenStack-&版本&的目录下找到,下面列出了必要参数配置,其他可选参数说明请参考 IBM 帮助信息中心:-- iso_location="/opt/RHEL6.3--Server-x86_64-DVD1.iso":安装内核服务虚拟机时所使用的操作系统镜像-- dns_suffix="":设置云的域名-- managment_network_device="eth0":设置云网络所用到的网络设备。dhcp_range 的值必须与此参数的值在同一个网络-- dhcp_range="10.10.0.50-10.10.0.200":设置云中虚拟机可使用的地址区间,内核服务的虚机会使用前四个 IP 地址,managment_network_device 的 IP 地址,不可以落在 dhcp_range 的范围内-- gateway="10.10.0.1":网关地址,值必须与 managment_network_device 和 dhcp_range 在相同网络-- volume_group_size=40G:Cinder 容量组的大小在本文的示例中,可选参数 all_in_one_smartcloud 属性必须设置为"yes"(缺省属性为“no”),这个属性可使 IBM SmartCloud Orchestrator 使用 VMware vCenter 做为虚拟程序管理器。4. 执行./firstbox_run 命令,完成 first box 的安装。5. 执行以下命令,完成 OpenStack 的安装。/deploy-scripts/allinone/install.sh &-a os_admin_password& &-r os_service_password&6. 执行/inst-scripts/deploy_all.sh,完成内核服务的安装及部署在所有步骤执行完毕后,安装完成。要验证安装是否成功,首先可以到/tmp 下去查看 firstbox-*.log、OpenStack_install_*.log 和 deploy-*.log 是否有错误信息的产生。然后尝试连接到下列内核服务查看是否运行正常 (账户名为 ISCP.cfg 中的 os_user 指定值,密码为步骤 5 中的 os_admin_password):
IaaS 网关: http://$kersrv-1_ip:9973/providers
VIL: https://$kersrv-1_ip:9443/ImageLibraryUI
SCO: https://$kersrv-2_ip
BPM:http://$kersrv-3_ip:9080/ProcessCenter/服务器配置现在我们要连接 IBMSmartCloud Orchestrator 与 VMware vCenter,请登录 first box 并执行下列步骤:1. 执行 source /root/keystonerc2. 到目录/opt/ibm/OpenStack/iaas/smartcloud/bin/下,执行下列命令创建 cloud:./nova-cloud-create [--os-region-name &region-name&] &os-hostname& &name& &hostname& &username& &password& &type& [port]例如,执行下面命令将在 SCO 中创建一个名为 testVMware 的 VMware 云,该云使用 Administrator/Abc123 连接到 vCenter 10.10.1.201:./nova-cloud-create wplc-rhel63-47 testVMware 10.10.1.201 Administrator Abc123 VMware3. 执行./nova-cloud-show 用来检查云是否创建成功,如果成功,您会看到下面命令输出,请记录"id"的值以供下步使用。{"username": "Administrator"
"jmsPort": 61617
"name": "testVMware"
"hostname": "10.10.1.211"
"port": 443
"external_uri": "10.10.1.211:443"
"id": "wplc47:351"
"description": "OpenStack managed VMware"}4. 执行./nova-netex-show &CLOUD ID&以取得 vCenter 中的网络列表,此处我们使用 “VM Network 2”。 “VM Network 2”。
{"enableDhcpV6": false
"activeDirectoryPassword": null
"name": "VM Network 2"
}5. 执行 nova network-list 以取得网络 ID 并记录 ID+--------------------------------------+--------+--------------+
| ID | Label | Cidr |
+--------------------------------------+--------+--------------+
| ada-4ab2-b6ea-0b4d | public | 10.10.1.0/24 |
+--------------------------------------+--------+--------------+6. 执行./nova-netext-match testVMware &步骤 5 取得之网络名称& &步骤 6 取得之网络 ID&进行网络匹配,例如:
./nova-netext-match testVMware "VM Network 2" ada-4ab2-b6ea-0b4d7. 执行 glance image-list 以检查 SCO 与 VMware 环境是否成功同步,如果 VMware 中的模板显示在列表里,则表明同步成功。8. 配置 VIL 代理:首先请在 first box 执下列命令#/home/library/configureProxy.sh --addRepDef -c '10.10.1.201:443'
#service vilProxy restart接着请连接到 kersrv-1 执行下列命令#/home/library/configureProxy.sh --addRepDef -h 10.10.1.1 -c '10.10.1.x:443'
#service vilProxy restart在所有步骤完成后,IBM SmartCloud Orchestrator 与 VMware vCenter 连接成功,请继续跟随我们的脚步来体验 IBM SmartCloud Orchestrator 的强大功能吧。镜像管理虚拟镜像在基础架构即服务(IaaS)的云环境中扮演着非常重要的角色,用来在 SmartCloud Orchestrator 中创建虚拟镜像实例。SCO 支持装有 scp-cloud-init 脚本和 Activate Engine(AE)的高级虚拟镜像,也支持 VMWare 中装有 AE 和 VMWare 工具的基础镜像,这两种镜像的不同点在于,高级镜像支持模式、配置脚本和个性化设置,具有通过 OVF 参数配置软件的能力,利用 ICCT 扩展出的虚拟镜像都属于高级镜像。IBM 提供含有软件捆绑的镜像文件,用户可以通过以下链接订购:https://www-/software/brandcatalog/puresystems/centre/browse#rc=Company_IBM&page=1。用户也可以参考 IBM 帮助信息中心自己制作镜像文件。在镜像文件准备好后,用户需要把镜像文件导入或注册到 SCO 的镜像目录中才能使用,下面两节将讲述如何注册和导入文件。注册镜像文件用户可以通过用户界面、命令行接口、REST API 或 IBM ICCT 注册或者管理镜像文件。在将镜像注册到 SCO 之前,镜像在 Openstack 环境中必须可用。如果使用 VMware 管理程序,Openstack 环境与 vCenter 建立连接后,镜像会被自动发现。如果使用 KVM 管理程序,则必须先参考下面链接,将镜像添加到 Openstack 环境:http://infdev.kraklab./sco/topic/com.ibm.sco.doc_2.2/pc/pct_add_images_OpenStack.html。当外部管理程序中的镜像在 Openstack 中可用后,用户可以执行下列操作,将镜像注册到 SCO 系统中。1. 在 SCO 欢迎界面,点击镜像与模式-&虚拟镜像库,进入 Virtual Image Library。2. 点击镜像,展开操作存储库-&testVMware,[testVMware 为“服务器配置”中第二步创建的云名称]3. 点击虚拟镜像选项卡,选中希望注册的镜像,点击操作-&启动基本索引,对虚拟镜像进行基本索引。只有在 Virtual Image Library 中做过基本索引的镜像文件才会显示在 SCO 的注册镜像文件列表中。4. 回到 SCO 界面,点击镜像与模式-&虚拟镜像,进入虚拟镜像界面。5. 点击“新建”按钮,在注册镜像窗口选择注册镜像选项、Region 和将要注册的虚拟镜像,如图 2 所示。6. 在图 2 上,点击“注册”按钮注册镜像,等待注册完成。图 2 注册镜像导入 OVA 镜像文件用户可以导入自己创建的 OVA 虚拟镜像,也可以导入从 IBM 站点下载的虚拟镜像。为了导入镜像文件,请遵循以下步骤:1. 在 SCO 欢迎界面,点击镜像与模式-&虚拟镜像,进入虚拟镜像界面2. 点击“新建”按钮进入注册镜像窗口,选择导入镜像选项3. 输入 OVA 文件位置,如 http://10.10.1.1/sampleImage/RHEL-converted-en.ova 4. 点击“确定”按钮,等待导入完成。导入的镜像文件将存储在 Virtual Image Library 的引用存储库中。为了在 SCO 中使用该文件,用户需要在 Virtual Image Library 中将该镜像检出到操作存储库中。5. 点击镜像与模式-&虚拟镜像库,进入 Virtual Image Library。6. 点击镜像,点击引用存储库,点击虚拟镜像,选择刚刚导入的 OVA 文件。7. 点击操作-&检出镜像,检出到操作存储库。检出后,用户就可以使用该镜像进行部署了。虚拟模式和虚拟模式的部署虚拟模式(Virtual Pattern)是云部署服务中的重要组成部分,其作用类似于模板。管理员构建好虚拟模式后,用户使用虚拟模式进行系统或者应用程序的部署,从而做到一次构建,多次使用,减少了重复性的操作,提高了效率。在 SmartCloud Orchestrator 中,有三种类型的虚拟模式,虚拟系统模式(Virtual System Pattern),虚拟应用程序模式 (Virtual Application Pattern)和共享服务(Shared Service)。虚拟系统模式用于操作系统部署,管理员在创建虚拟系统模式的时候,需要明确该模式中含有的操作系统的个数、种类和操作系统之间的关系,另外,还需要明确模式中使用的附加组件(Add-On)和脚本软件包(Script Package)。以应用程序为核心的部署模式,我们称之为虚拟应用程序模式。构建虚拟应用程序模式时,用户可以在构件器里通过拖拽的方式添加中间件、应用程序和服务;在部署时,SmartCloud Orchestrator 根据应用程序模式中指定的系统架构和中间件进行部署。共享服务其实是一种预定义的虚拟应用程序模式,无论是通过操作系统模式还是应用程序模式部署出来的系统,都可以使用该共享服务,比如,SCO 共享服务中有一项服务为 IBM Tivoli Monitoring,用户可以部署该共享服务来对整个系统进行监控。SmartCloud Orchestrator 还提供了 TOSCA(Topology and Orchestration Specification for Cloud Applications)的支持,这允许符合标准格式的第三方的内容也可以导入到 SmartCloud Orchestrator 中来,供用户部署使用。如果需要,也可以从 SmartCloud Orchestrator 导出生成服务模板。 在对各种模式有了简单了解后,下面我们学习模式的创建和部署。虚拟系统模式的创建和部署在 SmartCloud Orchestrator 欢迎界面上,用户点击镜像与模式-&虚拟系统模式进入到虚拟系统模式页面,点击绿色按钮“+”新建一个虚拟系统模式,输入虚拟系统模式的名称,并点击“确定”,从而创建了一个新的虚拟系统模式,如图 1 所示。图 3 虚拟系统模式页面在该页面,用户可以查看系统模式的状态,权限和附加的 Orchestration 操作等(Orchestration 操作的创建与使用在本文后面章节会详细说明)。在该页面上点击“编辑”,进入模式编辑器。模式编辑器提供图形化的界面协助用户简单快速的构建虚拟系统模式,左边栏中列出了可用的部件、脚本和附加组件,右边栏是画布,用户在左边栏中选择所需要的部件拖拽到画布上,然后选择附加组件或者脚本拖拽到部件上,利用模式编辑器的属性窗口定制各个组件的属性。在下面的虚拟系统模式例子中,部件是一个 Redhat Enterprise Linux 的镜像文件,该部件包含一个附加组件和一个脚本。附加组件将会在操作系统中创建一个新用户,脚本会安装 ILMT Agent。该模式的右上角标明为 2,说明用户在使用该模式进行部署时,会同时生成两个 Redhat Enterprise Linux,每个 Linux 上会创建指定的用户安装 ILMT Agent。注意,一个虚拟系统模式可以仅包括一个部件,或者多个相同的部件,或者多个不同的部件,但是不能只包含脚本或者附加组件,脚本和附加组件是依附于部件之上的。点击“完成编辑”进行保存。虚拟系统模式构建完成。图 4.虚拟系统模式编辑器用户在部属虚拟系统时,可以在虚拟系统模式页面,点击“部属”按钮,也可以点击实例-&虚拟系统进入虚拟系统实例页面,点击“+”,然后选择虚拟系统模式进行部署。在部署虚拟系统之前,系统中必须有可用的环境概要文件,如果没有,请先创建环境概要文件。由于篇幅限制,本文不再详细介绍环境概要文件,如需了解更多信息,请参考 IBM 帮助信息中心。在部署虚拟系统窗口,用户需要输入虚拟系统名称、IP 版本、概要文件名称,部署时间安排和虚拟部件的属性等。所有输入完成后,点击“确定”按钮,等待数分钟(等待时长取决于服务器性能和网络速度),新创建的虚拟系统会显示在虚拟系统实例列表中。虚拟应用程序模式的创建和部署在虚拟应用程序模式部分,我们会以 TOSCA 为例讲述虚拟应用程序模式的创建和部署。SmartCloud Orchestrator 安装包里带有名为 TOSCA Foundation 的模式类型(pattern type),用户可以在安装文件包\IBM_SmartCloud_Orchestrator\iwd 下找到,该文件名为 tosca.foundation-1.0.0.0.tgz。在开始使用之前,我们需要先导入并且启用 TOSCA 基础模式类型。1. 导入模式类型:在欢迎界面,点击配置-&模式类型,选择从本地导入 tosca.foundation 文件。2. 启用 TOSCA 模式类型:在模式类型页面,在左边目录树中选择TOSCA 基础模式类型 1.0.0.0, 点击链接启用在 TOSCA 基础模式类型可用后,点击镜像与模式-&虚拟应用程序模式,进入虚拟应用程序模式界面。可以看到,TOSCA 基础模式类型 1.0 出现在列表框中,如下图所示。图 5.虚拟应用程序模式页面在该页面,用户可以点击导入按钮导入下载的 TOSCA 应用程序模式,或者点击新建按钮使用虚拟应用程序构建器生成自己的应用程序模式。应用程序模式生成后,点击右上角的“部署”按钮,可以部署应用程序模式。部署共享服务用户可以在共享服务页面,选择一项共享服务,点击“部署”按钮,配置相应的参数进行部署即可,与虚拟系统模式部署或者虚拟应用程序模式部署相同。用户可以点击配置-&共享服务(shared services)进入到共享服务页面。Orchestration 操作SmartCloud Orchestrator 一个显著特性是集成了 IBM Business Process Manager(BPM),管理员可以使用 BPM Designer 开发工作流以实现特定的业务流程,开发好的工作流会列在 SCO 的工作流列表里供用户使用。这些工作流包含若干任务(task)和动作(activity),拥有自己的用户界面,即可以通过一些事件触发,也可以通过用户的动作触发。SCO 提供通用的工作流和工具包 SCOrchestrator_Tookit,用户在 BPM Designer 中可以使用该工具包开发工作流。根据类型来划分,SCO 的工作流可以分为三类:自助服务产品(Self Service Offering)、事件触发操作(Event-triggered action)和用户操作(User action)。这三类工作流都利用 BPM 流程实现特定的业务逻辑操作,在使用上,自助服务产品由管理员创建配置,普通用户只负责使用,而事件触发操作和用户操作由普通用户自己定义配置,事件触发操作是通过事件进行触发,比如,部署虚拟机事件或者停止虚拟机事件等等,用户操作指用户在界面上的动作。在 BPM 流程的处理过程中,有些动作/事件需要某些具有特定权限用户的审批或者处理,所以 SCO 提供了“我的收件箱”功能,通过此功能,用户可以查看自己需要审批/处理的事件。创建与使用 Orchestration 操作在欢迎页面,用户点击配置-&Orchestration 操作,进入 Orchestration 操作页面。在该页面,点击“+”新建 Orchestration 操作, 如下图所示:图 6.新建 Orchestration 操作接下来,我们会对上图中的每个字段进行详细介绍。Orchestraion 名称和描述:命名 Orchestration 动作并给出描述;操作类型:有两个可选项,事件触发操作和用户动作。如果选择了事件触发操作,用户将会创建事件触发的 Orchestration 操作,系统会列出自带的所有事件,如“供应之前”,“供应之自助服务的定义和使用后”等。如果选择了用户动作,用户将会创建用户动作的 Orchestration 操作,事件选择项将不可见。事件选择:在此选择需要触发工作流的事件,如果用户在“操作类型”中选择了用户动作,此项将不存在。事件列表有:
--供应之前--供应之后--在虚拟系统实例启动之前--在虚拟系统实例删除之前--在虚拟系统实例删除之后--实例状态更改为“启动”之前--实例状态更改为“启动”之后--实例状态更改为“停止”之前--实例状态更改为“停止”之后--服务器状态更改为“启动”之前--服务器状态更改为“启动”之后--服务器状态更改为“停止”之前--服务器状态更改为“停止”之后--服务器状态更改为“删除”之前--服务器状态更改为“删除”之后应用对象:选择 Orchestration 操作可以应用的模式,有两个可选项: “选定虚拟系统模式”和“所有虚拟系统模式”虚拟系统模式:列出系统中所有可用的虚拟系统模式。注意,如果用户在“应用对象”域选择了“所有虚拟系统模式”,那么该域将不会显示。流程:列出了 SCO 中可见的所有 BPM,这些流程有的带有用户界面,需要输入数据,如 Sample_Create_Project,有的需要特定权限用户审批处理,如 Sample_DeployInstanceApproval。顺序优先级:指定该流程处理的顺序,优先级从 1 到 9,1 为最高优先级,9 为最低优先级。缺省优先级为 5。在上图中,我们创建了一个事件触发操作的 Orchestration 操作,事件为“供应之前”(before provisioning),作用于“Linux 操作系统部署”模式,用到的流程为 Sample_DeployInstanceApproval。 接下来我们验证该操作的有效性。首先,使用虚拟系统模式“Linux 操作系统部署”进行部署,部署动作会触发该操作中的指定的流程 Sample_DeployInstanceApproval。在虚拟系统实例页面的历史纪录部分,我们可以看到该系统的状态为:正在处理虚拟系统 xxxxx 的事件"Before provisioning"。以管理员的身份登录到 SCO,点击链接我的收件箱。如下图所示,管理员将看到一个申请批准的请求,管理员可以批准或者拒绝该请求,并在“原因”字段填写原因。在这里我们选择“接受请求”,确认后,该请求从我的收件箱中移除。图 7.我的收件箱再返回到虚拟系统实例页面,查看该系统的历史纪录,我们将会看到按时间排序的记录(最新的记录排在最上面):已成功处理虚拟系统 testProcess 的事件“Before provisioning”。
17:21:46已完成流程“Sample_DeployInstanceApproval”
17:21:39请求已在流程 Sample_DeployInstanceApproval 中核准。 给出的原因为:
17:21:38正在等待组“All Users”中的成员处理收件箱分配“Deploy Instance Approval: testProcess”。
17:14:04正在启动流程“Sample_DeployInstanceApproval”
17:13:46正在处理虚拟系统 testProcess 的事件“Before provisioning”
17:13:45以上为事件触发操作的 Orchestration 操作的创建与使用。用户动作类型的 Orchestration 操作在创建上与事件触发操作的 Orchestraion 操作类似,在选择“操作类型”时有所不同。接下来我们来看一下用户动作类型的 Orchestration 操作的使用。假如该用户动作类型的 Orchestration 操作作用于虚拟系统模式“Linux 操作系统部署”,所采用的流程为 Sample_AssignProblem,用户界面为 Sample_ReportProblem。那么由模式“Linux 操作系统部署”部署出的所有的实例都可以调用该 Orchestration 操作。下面我们来学习如何使用。在虚拟系统实例页面,选取由模式“Linux 操作系统部署”生成的虚拟系统实例,点击“更多操作”,那么我们创建的 Orchestration 操作将会显示在列表里。选择该操作,并点击“运行”,流程 Sample_AssignProblem 将会被触发,弹出 BPM 中设计的用户界面 Sample_ReportProblem,输入需要的参数然后提交。 以管理员的身份登录到 SCO,进入“我的收件箱”,可以看到用户报告的问题显示在这里。点击“启动”来处理问题,处理后该报告将会从收件箱消失。SCO 提供专门的页面用于查看所有操作的状态,操作任务标识和最近更新时间。用户可以通过管理-&任务队列到达该页面。自助服务的定义和使用自助服务通常由管理员进行定义。在定义自助服务之前,管理员需要在配置-&自助服务类别页面先定义自助服务类别,包括自助服务类别名称、描述和使用的图标。这些定义将会显示在自助服务页面,如下图所示,该自助服务类别名称为“dw 虚拟机”,图标采用了虚拟机的图标,没有类别描述。图 8.自助服务类别SCO 有一个缺省的服务类别,名字为“未分类的产品”(Uncategorized offerings)。在该类别下的自助服务对于普通用户来说不可见。所以,如果管理员想阻止用户访问某些自助服务,可以将服务归类到此类别。定义和使用自助服务在定义了自助服务类别后,我们开始定义自助服务。与 Orchestration 操作相同,自助服务也需要使用 BPM 的工作流。下面我们来看一下如何定义和使用自助服务。在欢迎页面,点击配置-&自助服务产品进入自助服务产品页面,点击“+”新建自助服务产品。如下图所示:图 9.创建自助服务产品名称和描述:给出要创建的自助服务名称和详细描述产品图标:指定一种图标,该图标将会显示在自助服务页面类别:自助服务的类别,该类别在配置-&自助服务类别页面进行定义流程:选择该自助服务所使用的 BPM 流程。用户界面:BPM 流程所对应的用户界面。我们创建了一个名为 dwCreateProject, 图标采用“应用程序图标”,类别为“dw 虚拟机”,采用 SCO 的示例流程 Sample Create Project 和用户界面 Sample Create Project 的自助服务产品。该产品可以帮助用户在 SCO 中创建项目(Project)。普通用户登录到 SCO,在欢迎页面点击自助服务,进入自助服务页面,点击服务所属的自助服务类别(dw 虚拟机),用户可以看到定义的自助服务 dwCreateProject。点击该自助服务,输入项目的名称和描述等字段提交后,自助服务进程开始运行。用户可以在我的请求页面查看所提交的自助服务的状态,请求标识,提交时间等。有用过 Tivoli Service Automation Manager 的用户对于 SCO 中的自助服务不会陌生,因为在用户界面设计和使用上,二者非常相似。集成 SmartCloud Cost Management 进行计费管理对于 IT 部门来说,对云环境中共享的 IT 资源进行计量计费是一件困难的事情。IBM SmartCloud Cost Management(SCCM)通过对云和虚拟环境中的共享资源进行数据收集、数据分析、报表和帐单生成,帮助 IT 部门轻松解决问题,做到根据资源使用情况进行计费,并且对资源进行追踪、分配。SCCM 使用数据收集器(data collector)对虚拟管理程序(hypervisor)、IBM 和非 IBM 的平台、系统和子系统日志文件进行扫描和数据收集,把从多方收集的数据转换成统一的格式,应用相应的费用标示符(cost identifier)和费率(rate)后,存储在数据库中,用户可以对数据库中的这些数据进行再组织形成相应的报表。针对 SmartCloud Orchestrator,SmartCloud Cost Management 定制了数据收集器和报表来收集和展示 SCO 云环境中的数据。SmartCloud Cost Management 使用基于 Cognos 的 Tivoli Common Reporting 进行报表管理,数据收集器收集的数据统一存储在 IBM DB2 中。SCO 不提供 SmartCloud Cost Management 和 Tivoli Common Reporting 的安装,安装包里也不包括这两个产品,用户需要自己购买和安装这两个产品。安装 SCCM 和 TCR安装 SmartCloud Cost Management2.1.0.2(SCCM),请参考以下文档:;安装 Tivoli Common Reporting, 请参考以下文档,本文不再详细介绍:配置 SCCM 和 TCR在 SCCM 和 TCR 安装完成后,需要执行一系列的配置步骤。首先,用户需要为 Smart Cloud Orchestrator 创建 DB2 数据库,SCO 提供了自动化的脚本帮助用户创建数据库:1. 用 root 登录到 OpenStack DB2 服务器(db2srv)2. 创建文件 sccm.json,然后插入一行命令:{"run_list":["recipe[sccm::database]"]}3. 执行命令:
chef-client –j sccm.json –S http://first_box_ip:4000几分钟后,用户 sccmuser 和数据库 SCCMDB 创建成功。接下来,请为 SmartCloud Cost Management 配置数据源:4. 登录到 SCCM 控制台5. 点击系统配置-&数据源-&服务器-&sco_db2(sco_db2 是安装完后系统默认创建的数据源名称), 输入数据库名称、数据源名称、对象前缀、数据库类型、主机、用户名和密码,点击“测试”按钮以确认连接有效。
点击“确定”按钮保存。接下来,在 SmartCloud Cost Management 控制台初始化数据库,初始化动作将会创建新表和必要的数据对象,步骤为:6. 在 SCCM 管理控制台,点击系统配置-&数据库-&初始化数据库7. 点击初始化数据库按钮,确认后等待初始化完成为了收集到 SmartCloud Orchestrator 环境中的数据,用户还需要配置、安装数据收集器。SCCM 核心数据收集器支持通用的、VMware、Windows、KVM 等多种数据类型。举例来说,Openstack 数据收集器分别从 Openstack Nova Compute 和 Openstack Keystone 收集虚拟机实例利用情况数据和虚拟机上下文环境数据。用户根据不同的数据类型,选择安装相应类型的数据收集器。详细情况参考下面链接:在配置好数据收集器后,请在 SCCM 中运行作业文件以自动收集 SCO 云环境数据。在 SCCM 管理控制台,点击任务管理-&作业管理器-&作业文件,选择一个作业文件,点击“运行作业”按钮,运行作业后,收集到的数据存储到 SCCM 数据库中。至此,SmartCloud Cost Management 配置完成。接下来,我们开始配置 Tivoli Common
Reporting。为了能在 TCR 中查看 SCCM 收集的数据,首先需要建立 TCR 与 DB2 数据库的连接。用户在登录 Tivoli Common
Reporting 管理控制台后,打开 Common Reporting portlet,展开“启动”列表,选择 Administration。在配置选项卡上,单击 添加数据源,遵循新建数据源向导输入参数。此处注意: -- 在第二个面板上,选择 DB2 数据库作为类型,然后取消选中配置 JDBC 连接选项。-- 在第三个面板上,指定先前记录的连接名称作为 DB2 数据库名称,然后在登录部分中指定用户标识和密码以与数据库连接。在 Tivoli Common Reporting 连接到 DB2 数据库实例后,用户需要在 Tivoli Common Reporting 中导入 Cognos 报表包。步骤如下:1. 复制 Cognos 报表包文件到&TCR 安装目录&/reporting/cognos/deployment 目录下2. 登录 Tivoli Common Reporting 管理控制台3. 点击-&Common Reporting-&启动-&administration 菜单4. 点击配置-&内容管理,然后点击按钮,根据导入向导导入 Cognos 报表包文件。下图展示了导入的 Cognos 报表文件。图 10.导入的 Cognos 报表文件报表查看在 Tivoli Common Reporting 中浏览 SCCM 报表,可以遵循下列步骤
. 登录 TCR 管理控制台,点击-&Common Reporting
. 点击公共文件夹下的 IBM SmartCloud Cost Management(SCCM)文件夹
. 选择需要查看的报表。
. 以云报告为例,点击云报告-&项目摘要,如下图所示,从不同角度展示了项目中使用 VM 的数量。图 11.项目摘要统计图 12.VM 持续时间报表结束语在结束本文之时,让我们总结一下 IBM SmartCloud Orchestrator 的主要功能:
基于模式的云交付方式
提供图形化界面用于模式设计,交付的模式用于创建虚拟系统和虚拟应用程序系统。
设计业务流程的能力
集成 BPM,提供流程引擎和图形工具,用户在 BPM 中设计并且调试业务流程,业务流程最终集成到 SCO 中供用户使用。
自助服务的用户界面
用户登录到自助服务界面,根据需要选择相应的产品或服务(管理员应预先创建好服务和产品,并且按照类别进行分类)。
使用 OpenStack
充分利用 OpenStack 云操作系统的优势,采用 OpenStack 管理计算、存储和网络资源。
TOSCA 支持
支持用户导入、导出和部署符合 OASIS TOSCA 的服务模板,从而使得使用第三方内容提供商的产品成为可能。
组件 ICON 和 VIL 用来提供镜像管理功能,其中,ICON 用来进行镜像编辑,而 VIL 用来进行镜像管理。
SCCM 可以根据共享资源的使用情况,提供数据收集、分析、报表和计费功能。
IBM Tivoli Monitoring 可以帮助监控 SCO 中系统的负载。
SCO 提供了一系列报表,用于展示某个特定区域的数据,如,系统使用报表可以用来追踪物理资源和虚拟资源的利用情况。
不难看出,SmartCloud Orchestrator 是一款功能非常强大的产品,具有高度的灵活性、可客户化性和可扩展性。购买及下载1.
目前 IBM SmartCloud Orchestrator 软件没有免费试用版,用户须登录到 IBM Passport Advantage 网站(http://www-/software/cn/passportadvantage/)进行购买后使用。http://www-/common/ssi/cgi-bin/ssialias?infotype=AN&subtype=CA&htmlfid=897/ENUS213-072&appname=USN2.
下载文件说明:http://www-/support/docview.wss?uid=swg
相关主题:该帮助信息中心包含
IBM SmartCloud Orchestrator 的架构、安装、管理和使用信息,同时提供相应的问题和问题解决办法。 :帮助信息中心提供产品安装、配置、管理及故障排除的详细介绍。
:该站点包含 SCCM 的最佳实践、SCCM 与其他产品整合的例子和相关信息。 :该信息中心包含 Business Process Manager 安装、配置、管理、故障排除等信息,用户可以通过该站点学习如何使用 BPM 改善业务流程。 :本发行说明文档提供和产品有关的补充信息。
提供了有关云计算的更新资源,包括
云计算 。更新的 ,让您的开发变得轻松, 帮助您成为高效的云开发人员。连接转为云计算设计的 。关于
的活动聚合。
添加或订阅评论,请先或。
有新评论时提醒我
static.content.url=/developerworks/js/artrating/SITE_ID=10Zone=Cloud computingArticleID=946390ArticleTitle=跟我一起学习 SmartCloud Orchestratorpublish-date=

我要回帖

更多关于 secure boot enable 的文章

 

随机推荐