南郑县 星子县 东安县 西乌珠穆沁旗 克什克腾旗 兰溪市 渑池县 奉节县 寿光市 日喀则市 洞口县 黑河市 云林县 获嘉县 宿松县 堆龙德庆县

标签:科美 古今象棋高手排名

热门搜索:  学校2015

微软_基于prometheus的监控解决方案

一、前言

    鄙人就职于某安全公司,团队的定位是研发安学生借校园贷自杀_2018年最新新闻网全产品云汇聚平台,为用户提供弹性伸缩的云安全能力。前段时间产品组提出了一个监控需求,大致要求:平台对vm实行动态实时监控,输出相应图表界面,并提供警报(资源不足等问题而产生)等功能。

二、方案调研

    经过团队调研,目前业界流行的监控方案大致有这么几种:基于zabbix的、基于prometheus的、基于influxdb等时序数据库的。结合当前我们的业务场景来讲,zabbix对我们来说有点重,而influxdb方案灵活但是投入的研发时间可能是比较多的,prometheus就成了我们的不二之选择。

三、prometheus介绍

    

1.What is prome极品风水师_2018年最新新闻网theus ? 下面是官网的一段原话:

    Prometheusis an open-source systems monitoring and alerting toolkit originally built atSoundCloud. Since its inception in 2012, many companies and organizations 邓超发投诉视频_2018年最新新闻网have  adopted Prometheus, and the project has a very active developer and usercommunity. It is now a standalone open so大连理工大学_2018年最新新闻网structure, Prometheus joined theCloud Native Computing Foundationin 2016 as the second hosted project,afterKubernetes.

    大致就是说 prometheus是一个开源的监控,警报系统,最初呢是构建在SoundCloud之上的。。。然后很多公司组织都在用,活跃的开发者很多,社区也很多,反正很牛逼。。。这样。

   

    2.Components

     prometheus大致有这么几个组件组成:

       1).Prometheusserver: 用于抓取数据,并存储到时序数据库

       2).client librabries:用于一些应用的定制化监控

       3). push gateway:用于短生存周期的job推送

       4). exporter:安装在监控目标的机子上,为server提供数据抓取的接口,需要定制化。。当然官网也提供了很多常用的exporter ,用于mysql,redis,nginx,宿主机等等等等,有需求的可以去这里https://prometheus.io/docs/instrumenting/exporters/看看。

5). alertmanager:用于处理警报。

    

    3.架构图

      

        

     应该不需要怎么介绍了吧,我相信大家都可以看得懂。

      

四、结合业务使用

    有了promethe金山毒霸_2018年最新新闻网us这个强大的监控开源系统之后,我们所需要投入的工作就是查询api的封装和配置文件的下发。查询api的封装没什么好说的,无非就是前端调用我们自己的server,我们的 server呢通过http协议去调用prometheus的api接口查询到原始数据,然后进行组装,最后返回给前端。 配置文件的话包含三部分吧,警报的定义,alertmanager的配置,以及prometheus的配置,这里也不好展开讲,有兴趣的可以去官网看看,最后给出一张我们的物理结构示意图,供大家参考。    

当前文章:http://www-shijingdong-com.32z3ho.tw/vqx9wb/0f130_154395.html

发布时间:2019-08-21 04:09:47

www.7163.com澳门银河  北大校长致歉是种“求真”精神  澳门银河娱乐送彩金网站小猪佩奇不差钱是什么梗 佩奇为何不差钱  澳门银河真人yh163am.com  银河国际中心游戏厅  澳门银河送彩金俄罗斯红场5月4日至9日将关闭参观  919银河优越会  澳门银河娱乐场yh163am.com  银河娱乐手机官网  银河优越会下载