每次启动prometheus都要启动好长的时间,说好的容器秒启动呢。。啊呸,骗子。。。容器的秒启动只不过容器启动了,而真正提供服务的还是里面的进程,所以呢,实际上并不是秒启动。。。
服务发现,好像用zk的比较多,不要问我为什么不用etcd,就是这么任性,就想用consul。
使用consul进行服务发现
1、运行consul容器
默认显示的结果如下(浏览器访问8500端口):
2、 提交一个监控的服务
3、 查看提交结果
4、 配置prometheus(配置文件中添加consul的地址)
5、 查看prometheus的target页面
服务注册,服务发现。。。傻傻分不清楚。
风言风语
推荐一首歌,感觉一般般。。。 战燕池 - 战
这个城市风很大。。。看了没用,没用也看。。。脑子漏风
配置中心与服务中心,配置中心主要是用来存储配置的,而服务中心,则主要是提供服务注册和服务发现的功能,所谓的ESB。。。企业级SB,呵呵哒。。。
配置中心用来存储所有实例的配置,在进行服务重启或者服务重建的时候,只要拉取相关的配置就OK了。
而服务中心,主要是用来进行解耦,其实无论是分层,还是拆分组件,模块,都是为了解耦。
监控,其实也就几个方面,站在监控的角度来说,就是指标的选取,数据的存储,告警规则,图形展示趋势分析。。。站在应用的角度来说,又可以分为web服务,存储,大数据等,就看怎么去定义指标。
在进行查看各种监控数据的时候,好像没有统一的东西,就看怎么去适配,就看怎么去修改,从而能将各种组件进行相互的配合,从而形成强大的能力,其实。。。也和团队的作用一样一样的。。。。
旧碗装新酒。。。毫无乐趣。。。组合,拆分,聚合,分析。。。怎么玩,怎么样才能真正有乐趣?还是为了应付而玩玩。。。。