资讯专栏INFORMATION COLUMN

vROPs集成监控方案

IT那活儿 / 1470人阅读
vROPs集成监控方案


点击上方“IT那活儿”,关注后了解更多内容,不管IT什么活儿,干就完了!!!






编写目的



某行业公司平台,由于现有产品获取资源实例指标不够精细,数据不准确等问题,需要新的采集服务来解决。
本说明书确定该服务的业务逻辑和功能模块,为开发和运维人员详细说明功能的实现过程,为拓展开发工作提供依据。





需  求




1. 根据vROPs平台提供的接口服务,完成虚拟机及宿主机更高精度的数据获取。
2. 实现纳管平台与vROPs平台的资源绑定。
3. 实现监控模板与指标信息的映射。
4. 实现数据往zabbix_send的推送。





调试情况



通过POSTMAN对授权接口进调试,如下:
拿到对应的token信息,通过token信息去请求虚拟机资源数据,如下:
拿到对应的资源信息,通过token信息、监控key集合,资源唯一id集合去请求虚拟机最后一次指标信息,如下:
通过调试,可以通过授权接口拿到的token信息访问vROPs平台接口服务的接口,可以分页查到资源及关键属性字段的返回,监控指标信息上面可以通过资源接口返回的唯一id(identifier)批量(经过调试,资源id集合最大为1000)查询最近一次指标信息,实现数据上的获取。





程序(业务)思维导图







主要实现步骤



1. 纳管平台资源信息维护

1)建立监控项映射中间表。
2)读取监控模板中需要的监控键值。
3)根据数据,新增对应数据的vROPs指标key,写入中间表。
4)对中间表进行增删改查。

2. vROPs接口调用

1)通过配置文件拿到用户名、密码相关接口路径。
2)通过授权接口拿到token。
3)通过响应头带上token,进行资源接口查询。
4)解析资源接口返回。
5)组装成以纳管平台唯一id为key的map。
6)组装成以vROPs平台唯一id为key的map。
7)查询监控项映射中间表拿到指标key集合。
8)组装资源id集合,指标key集合,进行最后一次指标信息查询。
9)解析指标接口,组装成以vROPs平台唯一id为key的map。

3. 纳管平台资源信息查询

1)通过base_resource数据库查询虚拟机及宿主机实例。
2)通过amp数据库获取被监控资源实例及监控代理ip。
3)资源实例组装成以唯一值为key的map。
4)被监控资源实例组装成以唯一值为key的map。

4. 组装Zabbix参数

1)遍历指标 map。
2)根据map.containsKey() 方法匹配所属。

5. Zabbix_Send命令推送

将数据值结果通过客户端zabbin_sender方式推送至代理端。
./zabbix_sender -z ip -s name -k my_Mr_Wang -p 10051 -o 1
入参:
-z 监控代理IP;
-s 设备资源采集名称;
-k 模板键值;
-p 代理服务器端口(默认10051);
-o  采集值;
--tls-connect  加密认证(可不加)。






数据结构




1. 监控项映射中间表

2. 指标参考文档地址
https://docs.vmware.com/cn/





本文作者:林志伟

本文来源:IT那活儿(上海新炬王翦团队)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129545.html

相关文章

  • k8s与caas--容器云caas平台的落地实践

    摘要:容器云将支持应用的一键式部署交付,提供负载均衡,私有域名绑定,性能监控等应用生命周期管理服务。本容器云平台,对接持续集成发布系统。 前言 在移动互联网时代,新的技术需要新技术支持环境、新的软件交付流程和IT架构,从而实现架构平台化,交付持续化,业务服务化。容器将成为新一代应用的标准交付件,容器云将帮助企业用户构建研发流程和云平台基础设施。缩短应用向云端交付的周期,降低运营门槛。加速向互...

    h9911 评论0 收藏0
  • k8s与caas--容器云caas平台的落地实践

    摘要:容器云将支持应用的一键式部署交付,提供负载均衡,私有域名绑定,性能监控等应用生命周期管理服务。本容器云平台,对接持续集成发布系统。 前言 在移动互联网时代,新的技术需要新技术支持环境、新的软件交付流程和IT架构,从而实现架构平台化,交付持续化,业务服务化。容器将成为新一代应用的标准交付件,容器云将帮助企业用户构建研发流程和云平台基础设施。缩短应用向云端交付的周期,降低运营门槛。加速向互...

    KaltZK 评论0 收藏0
  • DevOps 基于Walle的小型持续集成实战(一)概述

    摘要:该文章用于概述一个小型持续集成环境的搭建的方案什么是持续集成持续集成作为当今软件开发实践,可以简单理解为团队开发相对频繁的集成他们的工作,一般让每个成员每天至少集成一次,而这回造成每天会有多次的版本发布。 该文章用于概述一个小型持续集成环境的搭建的方案 什么是持续集成? 持续集成作为当今软件开发实践,可以简单理解为团队开发相对频繁的集成他们的工作,一般让每个成员每天至少集成一次,而这回...

    Yangyang 评论0 收藏0
  • 监控系统的前世今生

    摘要:本文主要分为三个部分,将介绍监控系统的历史流派及如何选型,希望对读者能有所帮助。图监控系统发展历史早期的监控系统互联网发展早期的监控系统,主要是指基于简单网络管理协议的网络监控和系统主要指操作系统监控。 本文作者 刘俊微博平台监控技术负责人,负责微博平台、PC微博大规模监控系统的建设,主要关注实时大数据、运维自动化、智能化方向,2014年加入微博,之前曾在新浪、搜狐等公司从事运维监控方面的工...

    iKcamp 评论0 收藏0
  • 在中国,SaaS公司怎么做生态

    摘要:过去软件时代是怎么回事一单品时代过去做标准软件产品,而且是单部门单部门单岗位或单部门多岗位应用,所以过去做软件时分工特别简单总部研发软件,然后构建分销网络,总部有专门的部门对分销网络进行培训营销推广管理与考核分销网络进行简单的培训简单的安装(1)过去软件时代是怎么回事 一、单品 IT时代 过去做标准软件产品,而且是单部门(单部门单岗位或单部门多岗位)应用,所以过去做软件时分工特别...

    赵春朋 评论0 收藏0
  • 这么多监控组件,总有一款适合你

    摘要:典型实现不同的监控模块,侧重于不同领域,有着不同的职责。指标收集方面,支持多样化的组件将被优先下使用。以上谈了这么多,仅仅是聊了一下收集方面而已。 更多文章,请移步微信公众号《小姐姐味道》 mp原文 https://mp.weixin.qq.com/s?__...监控是分布式系统的必备组件,能够起到提前预警、问题排查、评估决策等功效,乃行走江湖、居家必备之良品。 监控系统概要 功能划分...

    simon_chen 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<