当前位置: 首页 > news >正文

开题报告风景区网站开发flash做游戏下载网站

开题报告风景区网站开发,flash做游戏下载网站,一个空间放2个网站,设计者人才网官网一、概述 目前#xff0c;我们每增加一个被监控的节点#xff0c;就需要修改prometheus的配置文件#xff0c;然后重新加载prometheus服务#xff0c;这种方式比较繁琐#xff0c;每次新增、删除被监控节点都需要重新操作一遍#xff0c;不适合生产环境的大规模监控架构我们每增加一个被监控的节点就需要修改prometheus的配置文件然后重新加载prometheus服务这种方式比较繁琐每次新增、删除被监控节点都需要重新操作一遍不适合生产环境的大规模监控架构 所以prometheus就提供了这种问题的解决方案方案有两种基于文档的自动发现和基于网络的自动发现。 二、基于文档的自动发现 1修改prometheus的配置文件 [rootprometheus-server31 ~]# cat /prometheus/soft/prometheus/prometheus.yml  #通用设置 global:   #抓取监控的间隔时间多长时间获取一次数据生产环境建议15-30s   scrape_interval: 3s    #多久读一次规则   evaluation_interval: 15s  #先不解释之后会讲 alerting:   alertmanagers:     - static_configs:         - targets:           # - alertmanager:9093 #先不讲之后会讲 rule_files:   # - first_rules.yml   # - second_rules.yml #被监控的配置 scrape_configs:   - job_name: prometheus     static_configs:       - targets: [localhost:9090]   #另起一个job名称被监控的主体自定义名称   - job_name: node-exporter01     #基于文档自动发现     file_sd_configs:       #文档的地址路径       - files:           #- /prometheus/soft/prometheus/file-sd.json           - /prometheus/soft/prometheus/file-sd.yaml 2重新加载prometheus服务 [rootprometheus-server31 ~]# curl -X POST http://10.0.0.31:9090/-/reload 3编辑自动发现文档 [rootprometheus-server31 ~]# vim /prometheus/soft/prometheus/file-sd.yaml - targets:     - 10.0.0.41:9100   labels:     xinjizhiwa: prometheus-learn     office: www.xinjizhiwa.com 浏览器刷新查看 4重新编辑自动发现文档验证是否自动更新 · yaml文件写法 [rootprometheus-server31 ~]# vim /prometheus/soft/prometheus/file-sd.yaml - targets:     - 10.0.0.41:9100     - 10.0.0.42:9100   labels:     xinjizhiwa: prometheus-learn     office: www.xinjizhiwa.com · json文件写法 [rootprometheus-server31 ~]# vim /prometheus/soft/prometheus/file-sd.yaml [         {                 targets:[10.0.0.41:9100,10.0.0.42:9100],                 lables:{                         xinjizhiwa:prometheus-learn,office:wwwxinjizhiwa.com                 }         } ] 浏览器刷新看是否监控到修改后的自动发现列表 5小结 有了文档的自动发现那么我们以后就不需要再修改prometheus的配置文件了更不需要重新加载prometheus服务了是不是方便了很多呀 那么有没有更方便的方式呐那么接下来我们学习下基于网络的自动发现。 三、基于consul网络集群自动发现 搭建一个consul的网络集群让被监控节点全部加入到网络集群中然后配置prometheus监控地址为这个网络集群日后只要有被监控节点加入到这个网络集群中prometheus就可以自动的发现这些节点刷新被监控列表 1搭建consul网络集群 随便准备3台机器用来搭建consul网络集群本次学习由于环境限制我们就从使用虚拟机上选择就行日后生产环境需要单独拿出来节点服务器进行单独的配置更好 官网地址参考链接Consul by HashiCorp · 下载consul工具 下载方式 wget https://releases.hashicorp.com/consul/1.15.4/consul_1.15.4_linux_amd64.zip 本次学习同样给大家准备了安装包在百度云盘 链接https://pan.baidu.com/s/1qaIutR6qzmJbz72yWy3t_A?pwdbppk  提取码bppk · 上传解压软件包 本次使用31、71、41作为consul集群的搭建节点 rz -E ll -rw-r--r-- 1 root root 60030076 Nov  8 01:42 consul_1.16.1_linux_amd64.zip 解压到全局命令下 unzip consul_1.16.1_linux_amd64.zip -d /usr/local/bin · 运行consul服务 1服务端创建集群 本次学习我们拿31服务器节点当做consul集群的服务端 [rootprometheus-server31 consul]# consul agent -server -bootstrap -bind10.0.0.31 -data-dir/consul -client10.0.0.31 -ui 也可以查看下端口8500有没有开启~ 浏览器访问可以看到只有31一个节点 10.0.0.31:8500 此时集群服务端已经启动。 2consul客户端加入集群 [rootgrafana71 consul]# consul agent  -bind10.0.0.71 -data-dir/consul -client10.0.0.71 -ui -retry-join10.0.0.31 [rootprometheus-node41 consul]# consul agent  -bind10.0.0.41 -data-dir/consul -client10.0.0.41 -ui -retry-join10.0.0.31 3查看浏览器consul地址 此时consul集群搭建完成 至此consul网络集群服务搭建成功~ 2配置prometheus配置文件 目的是让prometheus去consul网络中抓取被监控的节点 [rootprometheus-server31 ~]# cat /prometheus/soft/prometheus/prometheus.yml  #通用设置 global:   #抓取监控的间隔时间多长时间获取一次数据生产环境建议15-30s   scrape_interval: 3s    #多久读一次规则   evaluation_interval: 15s  #先不解释之后会讲 alerting:   alertmanagers:     - static_configs:         - targets:           # - alertmanager:9093 #先不讲之后会讲 rule_files:   # - first_rules.yml   # - second_rules.yml #被监控的配置 scrape_configs:   - job_name: prometheus     static_configs:       - targets: [localhost:9090]   #另起一个job名称被监控的主体自定义名称   - job_name: node-exporter01     #基于consul服务自动发现     consul_sd_configs:       #指定consul的服务器地址若不指定默认“localhost:8500”       - server: 10.0.0.31:8500       - server: 10.0.0.71:8500       - server: 10.0.0.41:8500     relabel_configs:       #匹配consul的源标签字段表示服务的名称       - source_labels: [__meta_consul_service]         # 指定源标签的正则表达式若不定义默认值为(.*)         regex: consul         # 执行动作为删除默认值为replace,有效值: replace, keep, and drop         action: drop [rootprometheus-server31 ~]# curl -X POST http://10.0.0.31:9090/-/reload 3被监控节点加入consul服务 · 被监控节点41加入 [rootprometheus-node41 ~]# curl -X PUT -d {id:prometheus-node41,name:prometheus-node41,address:10.0.0.41,port:9100,tags:[node-exporter],checks: [{http:http://10.0.0.41:9100,interval:5m}]} http://10.0.0.31:8500/v1/agent/service/register · consul集群页面查看 41加入成功 · 被监控节点42加入 [rootprometheus-node42 node_exporter]# curl -X PUT -d {id:prometheus-node42,name:prometheus-node42,address:10.0.0.42,port:9100,tags:[node-exporter],checks: [{http:http://10.0.0.42:9100,interval:5m}]} http://10.0.0.31:8500/v1/agent/service/register · consul集群页面查看 42加入成功 4prometheus页面查看 查看是否监控到41和42节点 5拓展:节点下线consul服务 举个花生/栗子节点41下线不让prometheus监控了 注意 我们consul集群中有3台集群31、41、71当被监控节点加入consul时选择哪个集群节点加入的那么退出集群时也需要指定加入时的节点 加入指定的31退出也必须指定31. curl -X PUT http://10.0.0.31:8500/v1/agent/service/deregister/prometheus-node41 四、总结 构建prometheus基于consul局域网络监控自动发现节点的步骤 1构建consul局域网络集群 2被监控节点“加入”consul集群 3修改prometheus配置文件指定consul服务进行监控 就此成功了 ############### 至此prometheus的服务发现就学习完毕了 ###############
http://www.pierceye.com/news/876752/

相关文章:

  • wordpress postid随机苏州百度推广排名优化
  • 重庆企业网站推广服务做性的网站
  • asp.net 创建网站登陆建设银行网站异常
  • 柳州网站建设柳州wordpress 创建文集
  • 怎样把网站做成app多语言网站建设方案
  • 中国最新新闻头条南通百度网站快速优化
  • 乐清网站推广制作长沙银狐做网站
  • 做企业网站需要多久论坛网站推广方案
  • 郑州网站优化排名wordpress搭建本地博客
  • 如何获取网站域名证书刚刚北京传来重大消息
  • 找别人做淘客网站他能改pid吗现在中型公司做网站用的是什么框架
  • 泉州晋江网站建设费用海南建设银行官网招聘网站
  • 自己给公司做网站郑州工程建设信息网站
  • 单页网站建站外贸公司网站怎么设计更好
  • 滨州建设工程备案网站网站制作九江
  • 北京网站制作业务如何开展全屋整装定制
  • 网站seo博客刷百度关键词排名
  • 制作企业网站的代码馆陶专业做网站
  • 网站建设简介联系方式PHP 网站开发 重点知识
  • 网页设计网站排行榜浅谈一下网络营销的几个误区
  • 上海网站制作公司报价中国十大咨询公司
  • 软件开发和网站建设哪个好dede网站本地访问速度慢
  • 平安建设网站做写手哪个网站好
  • 服务器硬件影响网站速度网站链接优化
  • 商品网站建设格式最火的做网站源码语言
  • 商城建站系统多少钱商标网官方查询官网
  • 织梦网站怎么做备份昆明航空公司官方网站
  • 大什么的网站建设公司达州网站建设哪家好
  • 漳州网站建设优化房地产网站建设意义
  • 兰州酒店网站建设app推广联盟平台