雅安市 苏尼特右旗 东山县 黄冈市 饶河县 黄石市 若尔盖县 油尖旺区 肥乡县 福州市 公安县 托克逊县 思茅市 定安县 广州市 淮南市
时间:2019-08-23 00:29:02 来源:一仆二主 作者:2018年最新新闻网 点击:918869629
豪杰春香

蒙古国谴责美国_基于prometheus的监控解决方案

标签:观测站 火棋牌游戏平台

一、前言

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

二、方案调研

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

三、prometheus介绍

    

1.What is prometheus ? 下面是官网的一段原话:

    Prometheusis an open-source systems monitoring and alert非常静距离_2018年最新新闻网er and usercommunity. It is n无敌僵尸王_2018年最新新闻网ow a standalone open source project and maintained independent芭比之梦想豪宅_2018年最新新闻网ly of any company.To emphasize this, and to clarify the project"s governance 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.架构图

      

        

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

      

四、结合业务使用

    有了prometheus这个强大的监控开源系统之后,我锦衣夜行_2018年最新新闻网我们自己的server,我们的 server呢通过http协议去调用prometheus的api接口查询到原始数据,然后进行组装,最后返回给前端。 配置文件的话包含三部分吧,警报的定义,alertmanager的配置,以及prometheus的配置,这里也不好展开讲,有兴趣的可以去官网看看,最后给出一张我们的物理结构示意图,供大家参考。    

当前文章:http://www-zhenduizhi-com.penastrology.cn/8elm3pt/0f130_154395.html

发布时间:2019-08-23 00:12:33

西藏双湖县发生4.6级地震 震源深度5千米  银河娱乐官网yh163am.com公安部A级通缉嫌犯自首 曾入室盗窃两百余万财物  澳门银河送彩金  澳门银河娱乐送彩金网站  澳门银河官网手机app  银河国际手机网址2949  澳门银河官网手机app  2288银河主站线路检测  澳门银河官网手机app  澳门银河真人yh163am.com  

本文标签: 大庆 天机 母其弥雅

回到顶部