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

新闻发布的网站个人网页设计与实现论文

新闻发布的网站,个人网页设计与实现论文,wordpress 4.9.5 太卡,广州必去十大景点排名一、背景 consul既可以作为服务注册中心#xff0c;也可以作为分布式配置中心。当它作为服务注册中心的时候#xff0c;java微服务之间的调用#xff0c;会定期查询服务的实例列表#xff0c;并且实例的状态是健康可用。 如果发现被调用的服务#xff0c;注册到consul的…一、背景 consul既可以作为服务注册中心也可以作为分布式配置中心。当它作为服务注册中心的时候java微服务之间的调用会定期查询服务的实例列表并且实例的状态是健康可用。 如果发现被调用的服务注册到consul的实例没有一个是健康可用的时候就会出现HystrixRuntimeException错误。 调用用户服务出现的异常示例 HystrixRuntimeException: UserFeignService#customClassWithMems(Integer,String,Boolean) failed and fallback failed. 所以我们要及时发现不健康的实例本文就讨论下如何做好consul服务的监控及告警。 二、生产环境的consul集群 设计思路 1、生产环境下consul采用HTTP Basic认证访问 https://consul.xxx.net输入用户名和密码。 后期的http请求会在http header增加字段Authorization:Basic xxx就不用每次交互都需要输入用户名和密码。 2、只能剔除同一个agent下的实例所以提供UI的consul node暴露到外网同时不让服务注册到该node。这样更加安全从外网无法剔除其他node上的服务。 API网关对外网域名路由启用HTTP Basic Auth 输入用户名和密码校验成功在http header会增加这么一个Key Authorization:Basic SGhvxxx2346SUdZcjlsO2V5O1 所以我们在请求consul api的时候必须在http header增加上面的Key-Value键值对。 除了上面的http基本认证我们还会要求访问consul得有token 示例 curl -X PUT http://192.168.10.51:8500/v1/agent/service/deregister/user-service-192-168-5-16-8003?token4db4d360-e5vc-4a36-723e-5x370e9f2432 至此我们把背景和准备知识都铺垫完成第三部分我将把具体如何做监控的过程详细描述。 三、监控脚本 # Consul Address CONSUL_ADDRhttps://consul.xxx.net # Consul acl token CONSUL_ACL_TOKEN4db4d360-e5vc-4a36-723e-5x370e9f2432 # http basic auth (base64 the username and password) HTTP_HEADERAuthorization:Basic SGhvxxx2346SUdZcjlsO2V5O1 # send alert message ALERT_SYSTEM_INTERFACEhttp://192.168.80.180:31767/api/v1/consul/alert# Get a list of all services from Consul SERVICES$(curl -H ${HTTP_HEADER} -s ${CONSUL_ADDR}/v1/catalog/services?token${CONSUL_ACL_TOKEN} | jq -r keys[])# Loop through each service and check its health for SERVICE_NAME in ${SERVICES}; doHEALTHY_COUNT$(curl -H ${HTTP_HEADER} -s ${CONSUL_ADDR}/v1/health/service/${SERVICE_NAME}?token${CONSUL_ACL_TOKEN}passingtrue | jq . | length)if [ ${HEALTHY_COUNT} -eq 0 ]; thenecho WARNING!!! All instances of ${SERVICE_NAME} are unhealthy.ALERT_MSG{\consulAddress\:\online consul\,\content\:\All instance of ${SERVICE_NAME} are unhealthy.\,\serviceName\:\${SERVICE_NAME}\}curl -X POST -H Content-Type:application/json -d ${ALERT_MSG} ${ALERT_SYSTEM_INTERFACE}fi done四、告警接口 http调用示例 curl -X POST -H Content-Type:application/json \ -d {\consulAddress\:\online consul\,\content\:\All instance of user-service are unhealthy.\,\serviceName\:\user-service\} \ http://192.168.80.180:31767/api/v1/consul/alert接口设计 ## Consul健康告警**接口地址**:/api/v1/consul/alert**请求方式**:POST**请求数据类型**:application/jsonjavascript {consulAddress: 192.168.10.61:8500,content: ,serviceName: user-service }请求参数: 参数名称参数说明请求类型是否必须数据类型schemaconsulAlertDTOconsulAlertDTObodytrueConsulAlertDTOConsulAlertDTO  consulAddressconsul地址truestring  content内容falsestring  serviceName服务名称truestring 接口的实现这里就不进行详述了。 当发现某个服务没有一个健康可用的实例时相关人员将收到告警消息。
http://www.hkea.cn/news/14366668/

相关文章:

  • 做娱乐性手机网站电子商务网站开发代码
  • 广州市网站开发文档做网站
  • 网站建站推广wordpress音乐防刷新
  • 网站建设 回本网站建设功能模块几报价
  • 网站建设 验证码龙华区是深圳最差的区
  • 临沂市建设局网站改版代理网点什么意思
  • 谁会做网站排名城阳网络公司
  • 公司网站建设描述安徽网站设计哪家效果好
  • 网站从域名比较好的网站开发教学网站
  • 求个网站没封的网站空间的权限
  • 门户网站开发的意义dw如何做网站
  • 龙华做网站天无涯网络邯郸城融网络技术有限公司
  • 加盟网站有哪些软件工程公司有哪些
  • 公司网站建设前期情况说明网站建设基础大纲文案
  • 网站网络推广运营福州网站建设哪家好
  • 网站新站整站排名外包建站的公司怎么做seo
  • 网站建设搜索优化app推广新闻营销河源网站制作1993seo
  • 做网站要用服务器吗网站建设中 windows
  • 企业官方网站的作用传统网站和手机网站的区别
  • 网站首页翻转效果什么模块电子商务网站界面设计
  • 运河经济开发区建设局网站珠海特价做网站
  • wordpress手机端网站模板怎么接广告赚钱
  • 南京网站制作域名做营销型网站需要注意哪些点
  • 营销型网站制作费用网站办公室文化建设
  • 网页游戏有哪些好玩的象山关键词seo排名
  • 做高端网站的网络公司wap网站还有能打开的吗
  • 江宁网站建设制作php网站安装好后后台无法登陆提示是500是怎么回事?
  • 自己做网站教学视频教程直播网站开发计划书
  • 互联网金融网站建设平面设计一个月多少工资
  • 公司网站免费注册专业网页制作室