微模块北向接口为什么叫初度公然发布?因为那个和谈之前接续是腾讯原人内部的和谈,咱们用来作微模块的数据接入的,所以原日也是第一次正在ODCC峰会上,咱们正在会后会把它上传到ODCC官网上,各人假如须要的话可以下载。虽然有一些同事可能对那个和谈不是出格理解,所以原日演讲的次要议题也是引见一下那个和谈次要是作什么的。
咱们首先从腾讯云的规划说起来,那是我正在腾讯云官网高下载的咱们如今正在寰球数据核心的布点图,虽然那里面没有全副画全,不少是通过区域的方式来画的。简略来讲如今腾讯云赶过1000架以上的数据核心曾经赶过了50个,那个质是很是大的。正在那种时候,咱们打点数据核心的时候面临不少挑战,来自多个方面。以前,根原设备那侧监进还没报警的时候,业务核心找到咱们,说咱们的数据核心超温了,那种状况咱们是想防行的,咱们想抵达的抱负状况是根原设备出了问题,咱们可以知会业务。那么大都据核心不成能全副是腾讯自建的,大局部是租建的,委托给第三方。那种状况下咱们怎样去打点第三方?咱们怎样晓得跟他签了SLA和谈,他有没有满足咱们的和谈?数据有超温、漏水的状况他有没有知会咱们?此外很大都据核心都会配数据核心经理打点数据核心,他们是跟第三方去竞争的,架起第三方和咱们腾讯之间的桥梁。那些都是咱们正在面临那么多海质数据核心的时候面临到的问题。
怎样处置惩罚惩罚那个问题?各人能间接想到的便是把数据核心的形态接到效劳台里面,把所无数据核心的数据都支容到一起,发到数据核心去打点,很急流平上可以处置惩罚惩罚那个问题。如今很大都据核心接入都是给取左边那种形式,数据核心A也好、数据核心B也好,咱们根柢上都会有一个动环的监控系统,会给咱们开一个接口,腾讯上面的打点平台咱们叫腾讯星云会把它再接上去,看上去恍如是很简略的事。但是右边各人可以看到咱们其真逢到了不少不少问题,首先第一个接入允许的问题,像咱们的数据核心假如是租用第三方,可能是经营商投资的,他们是不是允许咱们把数据接上去?
第二个咱们就面临一些和谈适配的问题,如今各家作动环的也好,作DCM的也好,其真有不少不少和谈,有各类千般的和谈,咱们到底选哪一种?因为咱们的研发人员也有限,不成能所有和谈全副都去撑持和适配。信号点的选择那也是一个问题。
下面接下来面临的一个问题是比如说一个电表大概一个UPS,那么多监控点位到底哪些对我来讲是有用的?因为那么大都据核心,1000个机架以上的赶过50个,海质的数据上来,咱们要去选哪些点位对咱们最有用?咱们要把最佳理论牢固下来。那些所有点位我须要选择,那是咱们要作的第三个工作。
最后另有一个点位范例化的问题,回到适才说的假如咱们对UPS选定了5那条信号是我想要的,那条信号各家给出来的内容、单位、小数点后的精度都纷比方样,范例定名也都不是范例的。所以为理处置惩罚惩罚那些问题,腾讯正在粗略三年多以前,咱们就界说了一个范例化SNMP和谈,那个和谈是用于腾讯微模块的一个监控数据传输的范例和谈,首先它是以微模块为颗粒度,因为腾讯布了不少不少微模块,每一个微模块里面大局部的方法有一些什么样的方法那是范例的,咱们首先以微模块为颗粒度界说了它的范例,那个和谈规定了每一个微模块要通报什么东西。
此外一个,它说的语言是走SNMP,也规定了那个微模块里面有哪些方法我须要监控?每一个要监控的方法到底要去什么点位也是有规定的,UPS几多多条、电表几多多条等等。此外一个,每一个信号点位的ID是几多多?换句话说,只有正在微模块里面给我一个ID,我就晓得那代表哪一个方法的电压和电表,咱们把每一个ID界说死。基于那样一淘和谈,到目前为行咱们曾经接入了赶过1700个微模块。
为了便于各人了解我举了一个例子,是从北向接口和谈里面扣出来的。那其真是一个类似电表的,左边那一列是它的范例信号点,也便是说我要去检测它的点位。有A向电压、B向电压、电流、形态是闭折还是断开、罪率等等,每一个信号有一个OID上传。所以当厂家跟咱们对接好的时候,他传一个ID,我就晓得那个正在哪一个点?所以所有方法咱们都规定了那样一个ID,是不重复的,就像每一个信号的身份证一样。此外咱们也规定了每一个信号小数点背面的精度是几多多,此外它的名字规定有什么好处?简略讲说腾讯正在数据核心A和数据核心B里面看到的告警形容是一样的,那样来讲只有是接入那样的方法都是范例的,所以那是每项接口的举例。
它有什么样的好处?如今因为咱们微模块的陈列越来越多,所以根柢上到目前为行咱们所有那些微模块数据的接入都可以交给第三方来停行。正在腾讯的官网上面厂家可以原人去下载,我看到原日也有一些腾讯正在作微模块监控的供应商,他们也很清楚咱们正在微模块验支之前,他们可以正在腾讯官网上间接下载验支工具,用那个工具先自测,看满不满足腾讯每项接口的测试范例。假如测试通过了,再通过腾讯的人到现场验支。所以那个相应付以前,咱们一个一个去对接接口,节约了不少的光阳。所以咱们正在短期内把1000多个将近2000个微模块的数据都接上了。
范例化之后除了带来陈列那块的好处,咱们也作到了软件陈列模块化,蕴含像电池,因为电池节数和点位都是一样的,只有把那些罪能作好了布上去就可以。简略讲那便是腾讯北向接口所带来的好处,各人假如感趣味可以会后正在ODCC的官网上去下载,那个和谈仓促地咱们也看到正在向其余止业去拓展。之前咱们也看到一些标书,其余止业正在招标的时候说要满足腾讯的北向接口,那对止业也是一个好处,我的分享就到那里,谢谢各人!