-
【华为云Stack ManageOne 集成对接】【视频】应用监控集成video
ManageOne定制培训
发表于2022-09-24 12:00:38
2022-09-24 12:00:38
最后回复
ManageOne定制培训
2022-09-24 12:00:38
107 0 -
【华为云Stack ManageOne 集成对接】【视频】AutoOps二次开发video
ManageOne定制培训
发表于2022-09-24 11:51:18
2022-09-24 11:51:18
最后回复
ManageOne定制培训
2022-09-24 11:51:18
108 0 -
video【华为云Stack ManageOne 集成对接】【视频】AutoOps整体介绍
ManageOne定制培训
发表于2022-09-24 11:44:32
2022-09-24 11:44:32
最后回复
ManageOne定制培训
2022-09-24 11:44:32
271 0 -
videovideo【华为云Stack ManageOne 集成对接】【视频】AutoOps项目案例
ManageOne定制培训
发表于2022-09-24 10:24:27
2022-09-24 10:24:27
最后回复
ManageOne定制培训
2022-09-24 10:24:27
133 0 -
ManageOne集成对接能力视频指导 序号类型大类小类详细内容时长链接1API对接网管集成整体介绍介绍运维面API的对接场景和接口能力6:08链接2准备工作介绍前期获取域名配置、创建对接账户等准备工作6:37链接3获取token介绍获取运维面token步骤3:26链接4CMDB对接介绍CMDB接口支持的资源以及使用方法10:05链接5性能上报介绍性能查询接口支持的资源及使用方法16:09链接6告警上报介绍API和SNMP上报两种方法获取告警15:49链接7云管对接整体介绍整体介绍HCS对接方案57:55链接8准备工作介绍前期获取域名配置、创建对接账户、获取token等准备工作10:03链接9租户管理介绍租户管理相关API的能力,如管理租户、管理用户等18:07链接10云资源管理介绍云资源的管理方法,包含生命周期管理和普通操作57:55链接11获取计量数据介绍话单及其获取方法8:58链接20多云纳管运维采集驱动注册讲解ManageOne驱动注册流程和注意事项6:40链接21资源采集讲解ManageOne资源采集流程和代码原理9:40链接22性能采集讲解ManageOne性能采集流程和代码原理12:55链接23告警采集讲解ManageOne告警采集流程和代码原理5:41链接24运维使能AutoOps整体介绍介绍自动作业(AutoOps)功能特性,主要组件和使用方式。21:43链接25二次开发自动作业的脚本开发、外部系统北向接口的对接使用,常见问题处理等。15:05链接26项目案例以开发指南为基础,介绍通过自动作业的方法进行JDK和Tomcat的安装,结合环境进行案例的开发讲解。25:49链接27应用监控集成整体介绍介绍租户资源中间件资源和监控的业务场景和价值,ManageOne与ZOHO APM预集成支持的4款应用中间件情况。9:05链接28服务使能服务构建器整体介绍介绍服务构建器的能力和使用场景29资源编排&案例介绍资源编排的使用方法25:15链接30API编排&案例介绍API编排的使用方法18:21链接 31统一门户整体介绍介绍新版门户框架能力和定制集成方法11:03链接32二次开发详细讲解基于门户框架如何定制自己的云管门户33审批流程对接整体介绍介绍运维面对接外部审批流程常见场景16:48链接34二次开发介绍运维面对接外部审批流程开发方案和步骤35运营使能主题定制整体介绍介绍OCC 基本特性和二次开发能力10:11链接36数据采集OCC 对接外部数据源方法和流程11:39链接37数据建模OCC 数据资产建模方法11:3938数据加工OCC 数据加工处理流程23:35链接39数据可视化OCC DLV组件使用方法26:28链接40基础集成统一认证整体介绍介绍单点登录的功能,整体能力41客户端认证(IAM)介绍MO SC作为客户端对接第三方认证服务端的对接方式17:29链接42服务端认证(IAM)介绍MO SC作为服务端对接第三方认证服务端的对接方式9:08链接43客户端认证(Auth)介绍MO OC作为客户端对接第三方认证服务端的对接方式14:19链接44服务端认证(Auth)介绍MO OC作为服务端对接第三方认证服务端的对接方式9:08链接45消息推送整体介绍介绍ManageOne运维面的消息推送能力11:22链接46短信发送介绍ManageOne短信发送方案和开发步骤。47邮件发送介绍ManageOne邮件发送方案和开发步骤。
-
通过订单申请资源后,查询订单执行详情没有返回创建的资源的id,那应该如何查询创建的资源的详情?
-
有没有dalao知道hcs支持openEuler,有相关的hcs文档吗?
Neutronium_Hamster
发表于2022-08-16 11:15:40
2022-08-16 11:15:40
最后回复
一线IT农民工
2022-08-16 15:26:34
116 1 -
1 说明本文档指导适用于华为云Stack ManageOne 6.5.x、8.x版本正式调用ManageOne运维侧接口前,请先检查准备工作是否已完成,参考链接:【华为云Stack ManageOne运维侧北向对接】 RESTful接口调用准备工作若您使用postman进行接口调测,请在调用接口前,将postman的SSL认证关闭,步骤如下(示例基于最新版本postman):1. 打开postman,点击右上角扳手图标,点击“setting”菜单,如下图:2. 关闭“SSL certificate verification”,如下图所示:2 查询指定区域(资源池或可用分区)各类型存储池容量信息步骤1: 获取Token后面的步骤都需要在请求的header里面加上X-Auth-Token参数。接口调用示例如下:调用方法:PUT调用URL:https://{运维侧对外访问域名}/rest/plat/smapp/v1/oauth/token注:能够获取token的用户需要满足两个条件,否则无法获取到token:①用户类型为:三方系统接入②用户角色包含:北向用户组详情请看:cid:link_0请求头:Accept:application/json Content-Type:application/json;charset=UTF-8请求body:{ "grantType": "password", "userName": "XXX", "value": "***" }响应示例:{ "accessSession": "xxxxxxxxxxxxxxx", "roaRand": "xxxxxxxxxxxxxxx", "expires": 1800, "additionalInfo": null }accessSession的值即为token值步骤2 获取区域列表调用方法:GET调用URL:https://{运维侧对外访问域名}/rest/cmdb/v1/instances/SYS_BusinessRegion请求头:Accept:application/json Content-Type:application/json;charset=UTF-8 X-Auth-Token:xxxxxxxxxxxxxxx响应示例:{ "objList": [ { "timezone": "Asia/Shanghai", "language": "zh_CN", "type": "private_cloud", "storTypeOfMgmt": "ip_san", "serviceScale": "50pm_500vm", "businessNetworkType": "ipv4", "solutionVersion": "6.5.1", "networkNodeType": "vm", "regionType": "master", "id": "853FFE094A6D339E97E84AD6BF06A531", "last_Modified": 1568754331815, "solutionType": "type_iii", "globalServiceScale": "50pm_500vm", "externalGlobalDomainNamePostfix": "manageone.cus.com", "class_Id": 1054, "globalId": "sa-fb-1", "mgmtNetworkType": "ipv4", "globalDomainNamePostfix": "manageone.cus.com", "resId": "853FFE094A6D339E97E84AD6BF06A531", "locales": "{\"en_us\":\"东莞\",\"zh_cn\":\"东莞\"}", "solutionScense": "hcs", "class_Name": "SYS_BusinessRegion", "name": "东莞", "nativeId": "sa-fb-1", "status": "normal" } ], "totalNum": 1, "pageSize": 20, "totalPageNo": 1, "currentPage": 1 }这可以获得各个region的resId,用于后续查询region容量的入参步骤3 查询指定区域各类型存储池存储空间的总量、使用量、分配量调用方法:GET调用URL:https://{运维侧对外访问域名}/rest/capacity/v1/capbase/regions/{region_id}/resource-types/storage-pool/dimension-types/volumeTypeName/capacities其中,{region_id}由步骤2获取,不需要带花括号。注:①若需要以资源池维度查询,使用此URL:https://{运维侧对外访问域名}/rest/capacity/v1/capbase/resource-pools/{resourcePoolId}/resource-types/storage-pool/dimension-types/volumeTypeName/capacities其中,{resourcePoolId}为可用区的ID,接口url为“https://{运维侧对外访问域名}/rest/cmdb/v1/instances/SYS_ResourcePool”,具体值为响应体中“objList” 中“resId”。②若需要以可用分区维度查询,使用此URL:https://{运维侧对外访问域名}/rest/capacity/v1/capbase/azones/{azoneId}/resource-types/storage-pool/dimension-types/volumeTypeName/capacities其中,{azoneId}为可用区的ID,接口url为“https://{运维侧对外访问域名}/rest/cmdb/v1/instances/SYS_Azone”,具体值为响应体中“objList” 中“resId”。请求头:Accept:application/json Content-Type:application/json;charset=UTF-8 X-Auth-Token:xxxxxxxxxxxxx响应示例:{ "totalCount": 2, "capacityList": [ { "capacity": { "isDataEmpty": "false", "oversubscriptionCapacity": { "oversubscriptionRatio": 6.0, "totalCapacity": { "unit": "GB", "capacityValue": "80561.59", "displayCapacity": " 78.673431396484 TB" }, "allocatedCapacity": { "unit": "GB", "capacityValue": "41620", "displayCapacity": "40.64453125 TB", "ratio": 51.662334 }, "freeCapacity": { "unit": "GB", "capacityValue": "38941.597656249999", "displayCapacity": "38.028903961182 TB", "ratio": 48.337666 } }, "actualCapacity": { "totalCapacity": { "unit": "GB", "capacityValue": "13426.9326171875", "displayCapacity": "13.112238883972 TB" }, "usedCapacity": { "unit": "GB", "capacityValue": "4087.9111328125", "displayCapacity": "3.992100715637 TB", "ratio": 30.445606 }, "freeCapacity": { "unit": "GB", "capacityValue": "9339.021484375", "displayCapacity": "9.120138168335 TB", "ratio": 69.55439 } }, "collectTime": "2021-12-01 11:52:26 GMT+08:00", "updateTime": -1 }, "dimensions": [ { "dimensionType": "volumeTypeName", "dimensionValue": "manager.fsa.csg;omVolumeType0;omVolumeType1", "volumeTypeOriginal": "manager.fsa.csg;omVolumeType0;omVolumeType1" } ] }, { "capacity": { "isDataEmpty": "false", "oversubscriptionCapacity": { "oversubscriptionRatio": 3.0, "totalCapacity": { "unit": "GB", "capacityValue": "1500", "displayCapacity": " 1.46484375 TB" }, "allocatedCapacity": { "unit": "GB", "capacityValue": "738", "displayCapacity": "738 GB", "ratio": 49.2 }, "freeCapacity": { "unit": "GB", "capacityValue": "762", "displayCapacity": "762 GB", "ratio": 50.8 } }, "actualCapacity": { "totalCapacity": { "unit": "GB", "capacityValue": "500", "displayCapacity": "500 GB" }, "usedCapacity": { "unit": "GB", "capacityValue": "164.75", "displayCapacity": "164.75 GB", "ratio": 32.95 }, "freeCapacity": { "unit": "GB", "capacityValue": "335.25", "displayCapacity": "335.25 GB", "ratio": 67.05 } }, "collectTime": "2021-12-01 11:39:36 GMT+08:00", "updateTime": -1 }, "dimensions": [ { "dimensionType": "volumeTypeName", "dimensionValue": "IPSAN;SSD", "volumeTypeOriginal": "IPSAN;SSD" } ] } ] }关键字段解释如下:oversubscriptionRatio(超分比)、oversubscriptionCapacity.totalCapacity(超分后总虚拟容量)、allocatedCapacity(超分后已分配的虚拟容量)、freeCapacity(超分后剩余的虚拟容量)actualCapacity.totalCapacity(未超分总容量)、usedCapacity(未超分的已使用容量)、freeCapacity(未超分的剩余容量)dimensionValue(此处为卷类型,如SATA、SSD等)附:OC页面数据参考(OC首页->容量->左侧列表选中资源池->资源池容量->存储池列表)3 查询指定区域(资源池或可用分区)各主机组容量信息步骤1: 获取Token(略,请参考第2章节)步骤2 获取区域列表调用方法:GET调用URL:https://{运维侧对外访问域名}/rest/cmdb/v1/instances/SYS_BusinessRegion请求头:Accept:application/json Content-Type:application/json;charset=UTF-8 X-Auth-Token:xxxxxxxxxxxxxxx响应示例:{ "objList": [ { "timezone": "Asia/Shanghai", "language": "zh_CN", "type": "private_cloud", "storTypeOfMgmt": "ip_san", "serviceScale": "50pm_500vm", "businessNetworkType": "ipv4", "solutionVersion": "6.5.1", "networkNodeType": "vm", "regionType": "master", "id": "D47012ECCE2E3B3FA52FF3C680251530", "last_Modified": 1568754331815, "solutionType": "type_iii", "globalServiceScale": "50pm_500vm", "externalGlobalDomainNamePostfix": "manageone.cus.com", "class_Id": 1054, "globalId": "sa-fb-1", "mgmtNetworkType": "ipv4", "globalDomainNamePostfix": "manageone.cus.com", "resId": "D47012ECCE2E3B3FA52FF3C680251530", "locales": "{\"en_us\":\"东莞\",\"zh_cn\":\"东莞\"}", "solutionScense": "hcs", "class_Name": "SYS_BusinessRegion", "name": "东莞", "nativeId": "sa-fb-1", "status": "normal" } ], "totalNum": 1, "pageSize": 20, "totalPageNo": 1, "currentPage": 1 }这可以获得各个region的name,用于后续查询各region主机组容量的入参步骤3 查询每个区域各主机组容量信息调用方法:POST调用URL:https://{运维侧对外访问域名}/rest/analysis/v1/datasets/stat-hypervisor?pageNo=1&pageSize=1000请求头:Accept:application/json Content-Type:application/json;charset=UTF-8 X-Auth-Token:xxxxxxxxxxxxx请求体:{ "filters": { "dimensions": [ { "field": "dimensions.logicLoc.regionName", "values": [ "{region_name}" ] } ] }, "dimensions": [ { "field": "dimensions.logicLoc.clusterName", "index": 1 } ], "metrics": [ { "aggType": "sum", "field": "metrics.vcpus" }, { "aggType": "sum", "field": "metrics.vcpusUsed" }, { "aggType": "sum", "field": "metrics.vcpusLeft" }, { "aggType": "sum", "field": "metrics.memory" }, { "aggType": "sum", "field": "metrics.memoryUsed" }, { "aggType": "sum", "field": "metrics.memoryLeft" } ] }其中,{region_name}由步骤2获取,不需要带花括号。注:①若需要以资源池维度查询,请将filters.dimensions.field的值修改为logicLoc.resourcePoolName,并将values的值修改为资源池名称其中,资源池名称需要从此接口中获取:“https://{运维侧对外访问域名}/rest/cmdb/v1/instances/SYS_ResourcePool”,具体值为响应体中“objList” 中“name”。②若需要以可用分区维度查询,请将filters.dimensions.field的值修改为logicLoc.azoneName,并将values的值修改为可用分区名称其中,可用分区名称需要从此接口中获取:“https://{运维侧对外访问域名}/rest/cmdb/v1/instances/SYS_Azone”,具体值为响应体中“objList” 中“name”。响应示例:{ "totalSize": 1, "pageNo": 1, "datas": [ { "vcpusLeft": 267.0, "memory": 2342.560546875, "vcpusUsed": 713.0, "memoryLeft": 877.2958984375, "clusterName": "manage-aggr", "memoryUsed": 1465.2646484375, "vcpus": 980.0 } "pageSize": 1000 }各字段解释如下:vcpus:vCPU总量vcpusUsed:vCPU分配量vcpusLeft:vCPU剩余量memory:vMemory总量memoryUsed:vMemory分配量memoryLeft:vMemory剩余量附:OC页面数据参考(OC首页->容量->左侧列表选中到具体可用分区->资源池容量->主机组列表)3 查询指定区域(资源池或可用分区)各宿主机容量信息步骤1: 获取Token(略,请参考第2章节)步骤2 获取区域列表调用方法:GET调用URL:https://{运维侧对外访问域名}/rest/cmdb/v1/instances/SYS_BusinessRegion请求头:Accept:application/json Content-Type:application/json;charset=UTF-8 X-Auth-Token:xxxxxxxxxxxxxxx响应示例:{ "objList": [ { "timezone": "Asia/Shanghai", "language": "zh_CN", "type": "private_cloud", "storTypeOfMgmt": "ip_san", "serviceScale": "50pm_500vm", "businessNetworkType": "ipv4", "solutionVersion": "6.5.1", "networkNodeType": "vm", "regionType": "master", "id": "D47012ECCE2E3B3FA52FF3C680251530", "last_Modified": 1568754331815, "solutionType": "type_iii", "globalServiceScale": "50pm_500vm", "externalGlobalDomainNamePostfix": "manageone.cus.com", "class_Id": 1054, "globalId": "sa-fb-1", "mgmtNetworkType": "ipv4", "globalDomainNamePostfix": "manageone.cus.com", "resId": "D47012ECCE2E3B3FA52FF3C680251530", "locales": "{\"en_us\":\"东莞\",\"zh_cn\":\"东莞\"}", "solutionScense": "hcs", "class_Name": "SYS_BusinessRegion", "name": "东莞", "nativeId": "sa-fb-1", "status": "normal" } ], "totalNum": 1, "pageSize": 20, "totalPageNo": 1, "currentPage": 1 }这可以获得各个region的resId,用于后续查询各region主机组容量的入参。步骤3 查询每个区域各宿主机容量信息调用方法:GET调用URL:https://{运维侧对外访问域名}/rest/tenant-resource/v1/instances/CLOUD_HOST?condition={"constraint":[{"simple":{"name":"bizRegionId","value":"{region_id}","operator":"equal"}}]}&pageSize=1000其中,{region_id}由步骤2获取,不需要带花括号。如果需要查询全量资源池,可去掉condition参数。注:①若需要以资源池维度查询,使用此URL:https://{运维侧对外访问域名}/rest/capacity/v1/capbase/resource-pools/{resourcePoolId}/resource-types/storage-pool/dimension-types/volumeTypeName/capacities其中,{resourcePoolId}为可用区的ID,接口url为“https://{运维侧对外访问域名}/rest/cmdb/v1/instances/SYS_ResourcePool”,具体值为响应体中“objList” 中“resId”。②若需要以可用分区维度查询,使用此URL:https://{运维侧对外访问域名}/rest/capacity/v1/capbase/azones/{azoneId}/resource-types/storage-pool/dimension-types/volumeTypeName/capacities其中,{azoneId}为可用区的ID,接口url为“https://{运维侧对外访问域名}/rest/cmdb/v1/instances/SYS_Azone”,具体值为响应体中“objList” 中“resId”。请求头:Accept:application/json Content-Type:application/json;charset=UTF-8 X-Auth-Token:xxxxxxxxxxxxx响应示例:{ "objList": [ { "ownerType": "compute", "extraSpecs": "{\"resourcePoolType\":\"FUSION_CLOUD\"}", "allocatedDisk": "100", "ownerId": "AD481DB85318319DB3DC6082E349124B", "deviceName": "0DB23CB4-B8C4-36AD-E811-36B1C860640A", "freeVcpuCores": 54, "totalDisk": "275", "allocatedCpu": "126", "totalCpu": "36", "regionType": "master", "numaTopology": "{\"cells\":[{\"siblings\":[[10,38],[11,39],[40,12],[41,13]],\"mempages\":[{\"total\":73885174,\"size_kb\":4,\"used\":29360128},{\"total\":0,\"size_kb\":1048576,\"used\":0}],\"memory\":288613,\"memory_usage\":114688,\"cpuset\":[38,39,40,41,10,11,12,13],\"id\":0,\"pinned_cpus\":[],\"cpu_usage\":0},{\"siblings\":[[42,14],[43,15],[16,44],[17,45],[18,46],[19,47],[48,20],[49,21],[50,22],[51,23],[24,52],[25,53],[26,54],[27,55]],\"mempages\":[{\"total\":74312227,\"size_kb\":4,\"used\":786432},{\"total\":0,\"size_kb\":1048576,\"used\":0}],\"memory\":290282,\"memory_usage\":3072,\"cpuset\":[14,15,16,17,18,19,20,21,22,23,24,25,26,27,42,43,44,45,46,47,48,49,50,51,52,53,54,55],\"id\":1,\"pinned_cpus\":[],\"cpu_usage\":0}]}", "confirmStatus": "unconfirmed", "id": "D845EFF0C60C3DFB983896476C280FAB", "allocatedVcpuCores": 126, "totalVmemoryMB": 461135, "podId": "23B0C41E77023008A6B212363B7B9DC7", "allocatedMemory": "248832", "bizRegionId": "D47012ECCE2E3B3FA52FF3C680251530", "usedCpu": "126", "usedMemory": "374119", "serialNumber": "2102311TYB10J9000758", "bmcIp": "192.168.111.2", "class_Id": 1092, "ipAddress": "192.167.230.159", "hypervisorType": "kvm", "usedDisk": "100", "resId": "D845EFF0C60C3DFB983896476C280FAB", "allocatedVmemoryMB": 256359, "allocatedDiskSizeMB": 102400, "is_Local": true, "class_Name": "SYS_PhysicalHost", "azoneId": "A6D5DE1BAA8D3637A550415089794FE9", "totalVcpuCores": 180, "resourcePoolId": "17B76BC0B54F3DEB8E2C939966F8752F", "name": "0DB23CB4-B8C4-36AD-E811-36B1C860640A", "isVirtual": false, "bizRegionName": "HCS资源池", "status": "normal", "resourcePoolType": "FUSION_CLOUD", "logicalRegionName": "HCS资源池", "azoneName": "manage-az", "regionName": "Global", "freeVmemoryMB": 204776, "cpuQuantityForVirtualization": 36, "clusterId": "2DA6D9C458593939A381A2978F4796AC", "hypervisorEnable": true, "ownerName": "nova_fsp192167230.type1_FUSION_CLOUD_cn-global-192167230", "allocatedRamSizeMB": 248832, "clusterName": "manage-aggr", "last_Modified": 1634309823081, "manager": true, "cpuRatio": "5.0", "totalRamSizeMB": 578895, "trustLvl": "unknown", "ramAllocationRatio": "1.0", "resourcePoolName": "OpenStack_cn-global-192167230", "totalDiskSizeMB": 281600, "keystoneId": "3BD04FB0AEF736CA83B67988B0A037C4", "logicalRegionId": "D47012ECCE2E3B3FA52FF3C680251530", "totalMemory": "578895", "regionId": "C4CA4238A0B933828DCC509A6F75849B", "service": "compute", "nativeId": "0DB23CB4-B8C4-36AD-E811-36B1C860640A", "freeDiskSizeMB": 179200 } ], "totalNum": 1, "pageSize": 1000, "totalPageNo": 1, "currentPage": 1 }各字段解释如下:totalVcpuCores:vCPU总量allocatedVcpuCores:vCPU分配量totalVmemoryMB:vMemory总量allocatedVmemoryMB:vMemory分配量totalCpu:CPU总量status:状态附:OC页面数据参考(OC首页->容量->左侧列表选中到具体可用分区->资源池容量->宿主机列表)
-
通过服务构建器实现MySQL数据库组合服务能力,在线化上架到服务目录,对企业IT架构及IT运营模式进行重构,将IT服务从被动服务变成主动服务,转变为企业IT服务供给中心,使得IT管理员彻底从服务的创建、调整、扩容等繁杂、重复配置工作中解脱出来,而将主要精力聚焦于为业务发展构建最贴近业务的高效率、高质量、高保障的组合服务上来。业务部门在线、自助一键订阅消费所需服务。服务构建器编排MySQL数据库服务部署演示:
-
一、关于服务构建器的license 服务构建器属于选装服务,功能受license/许可影响(需用户购买)。支持服务构建器的license有: 1. LDC1SCL31:vAPP服务许可-每CPU(6.x版本); 2. LDC1SCL80:服务中心高级版许可(8.x版本) 在管理侧查看license使用量,那么license使用量是怎么计算和消减的?二、版本演进中license的说明 6.x版本及之前版本没有采集license消耗; 6.x升级到8.x,之前的license还是兼容的,但是像LDC1SCL31不会更新使用量信息; 8.x版本服务构建器(更名前为vAPP)收编到服务中心高级版控制项,版本升级到8.x,license自动升级到高级版,那就导入升级后的8.x版本license,就可以查看license 使用量了。三、license的消耗计算逻辑 license消耗跟版本升级无关,规则都是一样的: 服务构建器属于ManageOne运营中心(SC)的功能特性,包含云服务编排和云服务应用。ManageOne在8.x版本以后,配套华为云Stack新建场景,默认销售高级版,服务构建器由服务中心高级版提供: 服务中心的配置逻辑在于管理云环境中所有用于计算的资源,包括管理节点、网络节点、计算节点、BMS(包含BMGW)、大数据、PaaS和高阶服务等服务的计算底座,量纲为CPU。计算方案如下:
-
1 ManageOne集成对接能力简介ManageOne作为华为云Stack的统一运营运维平台,对外提供了多种开放的能力,第三方只需要基于ManageOne提供的标准接口开发适配程序,即可实现ManageOne与多种第三方系统的对接。并且,适配程序独立部署,与ManageOne解耦,且与ManageOne之间通过标准接口进行交互,可独立升级维护。当前,第三方基于ManageOne的集成对接能力可实现如下功能的定制开发:ManageOne作与第三方认证系统的对接ManageOne运营面与第三方流程审批系统的对接ManageOne运维面与第三方工单系统的对接第三方云服务接入ManageOne,实现在ManageOne中管理、监控第三方云服务的能力基于ManageOne标准接口进行封装,向第三方运营运维平台提供云服务管理和监控接口,实现第三方运营运维平台对华为云Stack中资源的管理和监控。基于ManageOne标准接口,定制开发个性化的运营运维平台2 ManageOne定制开发伙伴介绍以下两家合作伙伴与ManageOne有长期的合作,具备承接ManageOne相关集成定制开发能力。光华冠群:cid:link_10天源迪科(易杰数码):cid:link_113 可定制能力介绍ManageOne支持的可定制能力介绍参考:cid:link_124 第三方云管对接华为云Stack方案说明第三方云管如果需要对接华为云Stack,实现对华为云Stack中资源、用户、租户的管理,以及资源、告警、性能数据的获取,可参考:cid:link_225 接口文档获取注:ManageOne北向对接二次开发,请先下载对应版本文档参考:ManageOne北向API参考文档各版本汇总获取:cid:link_136 运营面北向接口对接运营面北向接口调用Demo:cid:link_0ManageOne运营侧作为华为云Stack的运营中心,对外提供了基于RESTful 风格的开放的北向接口,第三方通过对接ManageOne运营侧开放的API,可实现对ManageOne运营面中租户、用户、基础IAAS(如弹性云服务器,云磁盘,VPC等)资源的管理,还可以通过接口查询租户的资源计量汇总数据,我们整理了相关对接指导,目录如下:注:ManageOne北向API对接前,先配置hosts和获取token,否则会出现接口调用404或401,优先参考 '准备工作' 和 '获取token'编号类别链接内容简介1准备工作链接获取接口文档,以及调用ManageOne运营侧接口前需要的账号,IP,域名信息2curl调接口指导链接说明如何使用curl命令调试接口3获取token链接说明如何获得不同权限的token,用于调用不同权限的接口租户管理(运营门户开户场景)4创建租户和用户链接说明如何通过API创建租户和用户,并完成初始化配置。常用于运营门户开户场景。5创建细粒度授权用户链接说明如何通过API创建细粒度授权用户。6管理用户AK/SK链接说明如何通过API管理用户AK/SK。租户管理(用户信息同步场景)7获取租户、用户信息链接通过API获取租户、用户信息。常用于单点登录等需要同步用户的场景。8使用代维管理员管理多个租户链接介绍如何通过代维管理员账号,获得指定租户、project的管理权限,从而实现一个账号管理多个租户配额管理(二次运营、部门预算管理等场景)9配额管理链接如何通过API管理VDC配额。计量数据获取(二次运营计量计费场景)10通过API获取计量数据链接说明如何调用ManageOne运营面计量接口,获取指定租户资源计量数据。11通过话单文件获取链接说明如何获取话单文件,并解析话单文件中的数据。云资源管理(第三方云平台纳管资源、自动化资源发放等场景)12云资源管理链接说明如何通过ManageOne订单接口或云服务接口操作云资源。例如创建、删除弹性云服务器,虚拟机开关机等。菜单集成(集成第三方服务链接,方便跳转)13新增菜单链接说明如何在运营面菜单栏新增第三方服务的跳转链接。14新增服务目录链接说明如何在运营面服务目录新增第三方服务的跳转链接。7 运维面北向接口对接ManageOne运维侧作为华为云Stack的统一运维平台,对外提供了开放的API,支持第三方系统定时、实时获得华为云Stack资源池中的资源、性能、告警数据,具体的有:物理设备(服务器、存储、交换机、路由器等)、虚拟化资源(虚拟机、云磁盘、VPC、vFW等)等资源的配置信息;物理设备、虚拟化资源的实时性能监控数据和历史性能监控数据;云平台中产生的历史告警和实时告警。针对运维面常见的接口对接诉求,我们整理了相关对接指导,目录如下:注:ManageOne北向API对接前,先配置hosts和获取token,否则会出现接口调用404或401,优先参考 '准备工作' 和 '获取运维侧token'编号类别链接内容简介1接口能力说明链接系统介绍ManageOne运维面的北向接口能力和调用方法2准备工作链接获取接口文档,以及调用ManageOne运维面接口前需要的账号,IP,域名信息3curl调接口指导链接说明如何使用curl命令调试接口4获取运维侧token链接获取运维侧tokenCMDB资源同步(对接资源监控平台)5北向资源查询链接如何通过API查询虚拟机、磁盘、宿主机、存储设备、网络设备等资源资源使用情况统计(对接大屏展示平台)6容量查询(查资源使用率)链接说明如何查询区域、资源池容量信息7查询存储池、主机组、宿主机的容量信息链接说明如何查询存储池、主机组、宿主机的容量信息8数据集接口使用(大屏展示)链接说明如何使用数据集接口查询数据集的统计信息性能数据查询(对接资源监控平台)9资源性能数据查询链接说明如何查询虚拟机、物理机等资源的性能数据10宿主机性能数据查询链接说明如何查询宿主机的性能数据告警查询/上报(对接资源监控平台)11SNMP告警对接配置链接说明如何配置ManageOne运维侧通过SNMP与第三方网管系统对接12通过API查询、处理告警链接说明如何查询告警,操作告警13如何调用OC接口上报告警链接说明如何调用OC接口上报告警服务监控14如何查询服务的运行状态链接说明如何查询资源或服务的运行状态日志同步(上报日志审计平台等场景)15获取操作日志链接说明如何获取租户操作日志和运维面系统日志。
-
下载最新的认证文件后依旧认证失败,修过过服务器时间后提示时钟未同步,求解决方案。
-
各个版本下载链接(不区分运营商和企业,接口能力一致)请结合现网具体交付的版本下载接口文档,若需要英文版接口文档,点击浏览器右上角切换语言,即可获得:华为云Stack 6.5.0 接口下载链接华为云Stack 6.5.1接口文档下载链接华为云Stack 8.0.1接口文档下载链接华为云Stack 8.0.2接口文档下载链接华为云Stack 8.0.3接口文档下载链接华为云Stack 8.1.0接口文档下载链接华为云Stack 8.1.1接口文档下载链接华为云Stack 8.2.0接口文档下载链接华为云Stack 8.2.1接口文档下载链接华为云Stack 8.3.0接口文档下载链接华为云Stack 8.3.1接口文档下载链接华为云Stack 8.5.0接口文档下载链接华为云Stack 8.5.1接口文档下载链接华为云Stack 8.6.0接口文档下载链接华为云Stack 8.6.1接口文档下载链接如果您没有下载权限,您可以联系华为工程师,获取所需文档各文档简单说明(以8.0.1为例):1.文件1《华为云Stack 8.0.1 API接口参考 02.chm》:ManageOne对接各云服务接口参考 注:从8.1.0版本起《华为云Stack API参考》内不再包含chm格式的云服务API文档,各云服务的API文档需要在此页面下载,命名格式为《华为云Stack x.x.x xx云服务使用指南》,可在此页面搜索云服务字母缩写找到对应文档。 例如:在上面的链接中搜索“ECS”,可找到8.1.0版本弹性云服务器对应的的文档《华为云Stack 8.1.0 弹性云服务器(ECS)使用指南》2.文件2 ManageOne 8.0.1 API参考 03.zip,ManageOne北向对接常用文档解释:《ManageOne 8.0.1 北向告警SNMP接口开发指南 02.docx》:ManageOne对接上层告警网管指导文档,包含接口定义和OID详解等,配合参考mib文件:ManageOne-NBI-Alarm-MIB-V1.mib,ManageOne-NBI-Alarm-MIB-V2.mib;《ManageOne 8.0.1 数据集说明文档 01.docx》:ManageOne运维报表相关、高阶性能查询、资源统计、资源性能分析等数据集参考文档;《ManageOne 8.0.1 系统资源北向模型 01.xlsx》:ManageOne运维所有支持的SYS_开头的系统资源(物理资源)模型和M_开头的资源关系各字段解释;《ManageOne 8.0.1 性能指标统一模型 01.xlsx》:ManageOne运维对接所有来源系统支持的性能指标模型,实际使用需要根据来源系统类型过滤;《ManageOne 8.0.1 云服务Params参数说明 01.docx》:ManageOne运营通过订购服务下发各云资源时参数参考;《ManageOne 8.0.1 运维面API参考 03.docx》:ManageOne运维面北向API接口参考,包括告警、容量、性能、系统资源(物理资源)、租户资源(云资源、运营下发的虚拟资源ECS,EVS,VPC等)接口参考;《ManageOne 8.0.1 运营面API参考 03.docx》:ManageOne运营面北向API接口参考,包括计量、订单、产品(服务)、Console Home、标签、VDC相关、VRM云服务(FC)等接口参考;《ManageOne 8.0.1 租户资源北向模型 01.xlsx》:ManageOne运维所有支持的CLOUD_开头的租户资源和R_开头的资源关系各字段解释。
-
前置条件:已参照该帖子完成对接前准备工作:cid:link_0操作步骤:1、获取token。调用方法:PUT调用URL:https://{运维侧对外访问域名}/rest/plat/smapp/v1/oauth/token请求头:Accept:application/json Content-Type:application/json;charset=UTF-8请求body:{ "grantType": "password", "userName": "XXX", "value": "***" }响应示例:{"accessSession": "xxxxxxxxxxxxx","roaRand": "xxxxxxxxxxxxx","expires": 1800,"additionalInfo": null}accessSession的值即为token值2、上报告警信息调用方法:PUT调用URL:https://{运维侧对外访问域名}/rest/fault/v1/alarms请求头:其中,把X-Auth-Token的值替换为上面accessSession的值。Accept:application/jsonContent-Type:application/json;charset=UTF-8X-Auth-Token=x-xxxxxxxxxxxxxxxx请求体示例:[{ "category": 1, "clearCategory": 2, "occurUtc": 1543998247000, "matchKey": "TYST_GH-1543998247000", "nativeMeDn": "192.168.1.2", "meName": "GH-TYST-Adapter", "meCategory": "system", "originSystem": "GuanghuaAdapter", "originSystemName": "GuanghuaAdapter", "manufacturer": "GH", "location": null, "moi": "name=local,ip=192.168.1.3,productName=GH", "address":"192.168.1.3", "eventType": 10, "alarmId": "1", "alarmGroupId": "280476924" "alarmName": "统一视图数据上报异常", "severity": 1, "affectedService": "统一视图数据上报", "specialAlarmStatus": 0 }]请求body参数说明如下,可按需要添加:参数是否必选类型值域说明alarmRecords是List<Record>无告警/事件数组。Record对象包含如下属性参数是否必选类型值域说明category是int32无告警或事件。可选项为:1-告警。2-清除。3-事件。4-告警级别变更。5-确认。6-反确认。7-其他变更。cleared否int32无告警清除状态:0-未清除。1-已清除。 如果上报时未填写该参数,则默认值为0。clearTime否int64无告警清除的网元本地时间。如果上报时未填写该参数,则默认值为0。clearDst否int32无告警清除时间的网元夏令时偏移。如果上报时未填写该参数,则默认值为0。clearCategory否int32无告警是否可自动清除。1-是。2-否。 如果上报时未填写该参数,则默认值为1。occurUtc否int64无告警发生的UTC时间。如果上报时未填写该参数,则默认值为告警上报时服务器所在时区的时间。若上报的告警发生的UTC时间超过网管UTC时间30分钟,则参数值为网管UTC时间。occurTime否int64无告警发生的网元本地时间。如果上报时未填写该参数,则默认值为告警管理服务计算后的毫秒数。occurDst否int32无告警发生时间的网元夏令时偏移。如果上报时未填写该参数,则默认值为告警管理服务计算后的网元本地时间夏令时偏移量。matchKey否string无告警重复/清除匹配Key。如果上报时未填写该参数,则默认值为originSystemId + nativeMeDn + moi + alarmGroupId + alarmId来拼接所得到的字段。mergeKey否string无告警归并匹配key。如果上报时未填写该参数,则默认值为随机生成的16位字符串。nativeMeDn是string无driver层的资源标识。meDn否string无告警对应的对象标识。如果上报时未填写该参数,则默认值为调用资源管理服务的接口返回的结果。meName否string无告警对应的对象名称。如果上报时未填写该参数,则默认值为调用资源管理服务的接口返回的结果。nativeMoDn否string无下级资源标识。对于网管告警,如果上报时未填写该参数,则默认值为nativemedn字段的值。nativeMoName否string无下级资源名称。如果上报时未填写该参数,则默认值为空。moc否string无对象类型。如果上报时未填写该参数,则默认值为空。meCategory否string无网元大类。如果上报时未填写该参数,则默认值为空。meType否string无网元类别。如果上报时未填写该参数,则默认值为调用资源管理服务的接口返回的结果。productName否string无网元类型。如果上报时未填写该参数,则默认值为调用资源管理服务的接口返回的结果。originSystemType否string无告警来源系统类型。如果上报时未填写该参数,则默认值为调用资源管理服务的接口返回的结果。alarmGroupId否string无告警分组标识。如果上报时未填写该参数,则默认值为“OSS”。建议上报此ID,避免告警与其他服务产生重复。originSystemId否string无来源系统内部标识。如果上报时未填写该参数,则默认值为空。originSystem是string无来源系统外部标识。originSystemName否string无来源系统名称。如果上报时未填写该参数,则默认值为调用资源管理服务的接口返回的结果。tenant否string无所属租户名称。如果上报时未填写该参数,则默认值为空。tenantId否string无所属租户标识。如果上报时未填写该参数,则默认值为空。regionId否string无区域标识。如果上报时未填写该参数,则默认值为“1”。region否string无区域名称。如果上报时未填写该参数,则默认值为“Global”。dcId否string无数据中心标识。如果上报时未填写该参数,则默认值为空。dcName否string无数据中心名称。如果上报时未填写该参数,则默认值为空。svcGroupId否string无服务组标识。如果上报时未填写该参数,则默认值为空。manufacturer否string无厂商。如果上报时未填写该参数,则默认值为空。domain否string无告警网元所属的领域,长度不超过16个字符。如果上报时未填写该参数,则默认值为空。address否string无地址。如果上报时未填写该参数,则默认值为调用资源管理服务的接口返回的结果。moi否string无对象标识。如果上报时未填写该参数,则默认值为空。backupStatus否int32无备份状态。如果上报时未填写该参数,则默认值为0。subCsn否int64默认值:0告警设备流水号。如果上报时未填写该参数,则默认值为0。eventType否int32无事件类型:1 通信告警2 设备告警3 处理错误告警4 业务质量告警5 环境告警6 完整性告警7 操作告警8 物理资源告警9 安全告警10 时间域告警11 属性值改变12 对象创建13 对象删除14 关系改变15 状态改变16 路由改变17 保护倒换18 越限19 文件传输状态20 备份状态21 心跳 如果上报时未填写该参数,则默认值为“通信告警”。alarmId是string无告警标识。alarmName否string无告警名称。如果上报时未填写该参数,则默认值为上报时alarmId的值。severity否int32无告警级别:1 紧急2 重要3 次要4 提示 如果上报时未填写该参数,则默认值为4。probableCause否string无可能原因描述。如果上报时未填写该参数,则默认值为空。reasonId否int32无告警具体原因标识。如果上报时未填写该参数,则默认值为0。serviceAffectedType否int32无影响业务标识。如果上报时未填写该参数,则默认值为0。affectedService否string无告警所影响的业务名称。如果上报时未填写该参数,则默认值为空。subRootCsn否string无设备根源告警。(如果系统进行了相关性分析,可通过该字段和根源告警标识将相关性分析的结果上报。对于非根源告警,该字段填写其对应的根源告警的流水号;对于根源告警本身,则不需要填写)。corrGroupId否string无设备侧相关性组ID。(如果系统进行了相关性分析,可通过设备根源告警和根源告警标识将相关性分析的结果上报。并且将存在相关性的一组告警分配一个全局唯一ID通过此字段上报)。additionalInformation否string无附加信息。如果上报时未填写该参数,则默认值为空。userData否string无自定义扩展信息。如果上报时未填写该参数,则默认值为空。specialAlarmStatus否int32无工程告警标记。如果上报时未填写该参数,则默认值为0。azoneId否string无可用区标识。如果上报时未填写该参数,则默认值为空。logicalRegionId否string无逻辑位置标识。如果上报时未填写该参数,则默认值为空。logicalRegionName否string无逻辑位置。如果上报时未填写该参数,则默认值为空。azoneName否string无可用区。如果上报时未填写该参数,则默认值为空。resGroupId否string无自定义资源分组标识。如果上报时未填写该参数,则默认值为空。vdcId否string无组织标识。如果上报时未填写该参数,则默认值为空。vdcName否string无组织。如果上报时未填写该参数,则默认值为空。deviceTypeId否string无设备类型标识。如果上报时未填写该参数,则默认值为调用资源管理服务的接口返回的结果。clearType否int32无告警清除类型。如果上报时未填写该参数,则默认值为0。ackDst否int32无确认时间夏令时偏移量。如果上报时未填写该参数,则默认值为0。backedupOnSource否int32无告警在告警源是否备份。如果上报时未填写该参数,则默认值为0。locParseFlag否int32无定位信息字典分隔符标志。如果上报时未填写该参数,则默认值为0。commentUtc否int64无修改备注时间。如果上报时未填写该参数,则默认值为0。commentUser否string无修改备注用户。如果上报时未填写该参数,则默认值为空。identifier否int32无根源告警标识。如果上报时未填写该参数,则默认值为0。domainSubnetId否string无资源分组子网ID。如果上报时未填写该参数,则默认值为调用资源管理服务的接口返回的结果。clearMatchStrategy否int32无清除匹配策略。如果上报时未填写该参数,则默认值为0。moDn否string无moDn字段(uuid)。如果上报时未填写该参数,则默认值为空。rootCsn否string无根源告警流水号。如果上报时未填写,则默认为空。
-
本文档指导适用于华为云Stack ManageOne 6.5.0、6.5.1、8.0.0版本,正式调用ManageOne运营侧接口前,请先检查准备工作是否已完成,参考链接:cid:link_0若您使用postman进行接口调测,请在正式调用接口前,将postman的SSL认证关闭,步骤如下(示例基于最新版本postman):打开postman,点击右上角扳手图标,点击“setting”菜单,如下图:关闭“SSL certificate verification”,如下图所示:说明:获取具有项目权限的token。ManageOne所有的资源都分配在指定的project下,因此如果要调用订单接口在指定项目下创建、操作资源,或者调用云服务接口查询资源信息,必须获取具有项目权限的token调用准备:1、获得VDC管理员或VDC业务员的账号密码2、获取到账号后,还需要获得账号所属租户的名称,以及该租户下一个project的Id或者名称,方法如下: ·使用获取到的账号登录ManageOne运营侧(ManageOne运营侧的访问地址请联系现场华为工程师获取) ·点击右上角的用户图标,切换到“个人设置”页面,如下:可以看到,租户名称为:租户1,我们选择的project名称为:dg-dg-1_TEST ,下面我们来获取token :调用示例:请求URL:https://{IAM对外访问域名}/v3/auth/tokens请求方法:POST请求头:{ "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "domain": { "name": "租户1" }, "name": "XXXXX", "password": "XXXXXXX" } } }, "scope": { "project": { "domain": { "name": "租户1" }, "name": "dg-dg-1_TEST" } } } }返回的token为响应头中 X-Subject-Token的值,示例如下:Connection :keep-alive Content-Type :application/json; charset=utf-8 Date :Fri, 12 Mar 2021 07:21:51 GMT ETag :W/"15b0-jkcK0g4HuWb6RNIptXEeB+5pgyY" Server :api-gateway Transfer-Encoding :chunked X-IAM-Trace-Id :da99581b1475b3d12e34d1e94b1b8ed9 X-Request-Id :da99581b1475b3d12e34d1e94b1b8ed9 X-Subject-Token :xxxxx这里我们就获得了VDC管理员或VDC业务员在指定domain,project内的权限的token。VDC管理员可以用这个token去创建子级VDC、project、用户,也可以在指定的project内创建、操作资源或者调用云服务接口查询资源信息;VDC业务员可以用这个token在指定的project内创建、操作资源或者调用云服务接口查询资源信息。附件上传了postman接口调用示例,请下载使用。
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签