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

建设网站的具体步骤是什么建设银行官网的网站首页

建设网站的具体步骤是什么,建设银行官网的网站首页,网络服务提供者,做翻译兼职的网站是哪个一、背景 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/14259679/

相关文章:

  • 本地网站可以做吗做的比较好的旅行网站
  • 网站引导页下载网站建设项目执行情况报告模板
  • 北京模板建站破解进入网站后台
  • 微分销是什么意思啊青岛seo整站优化招商电话
  • 网站防恶意注册织梦网站怎么做301跳转
  • 爱站关键词挖掘软件iis 一个网站多个应用程序
  • 住房和城乡建设部网站预售证运营管理系统
  • 如何建设景区旅游网站wordpress主题小图标
  • 嘉兴市建设街道网站的wordpress博客模板
  • 做网站和微信公众平台如何定价wordpress 图片选择器
  • 网站分为那几个模块新颖的公司名字大全
  • 四川定制网站建设写好网页怎么建成网站
  • 做a免费视频在线观看网站推广怎么推
  • 做自己的网站收费吗国内做交互网站
  • 南宁网站建设清单广东省高水平建设专业网站
  • 网站推广效果分析企业网站建设哪家专业
  • 关键词优化seo点击工具
  • 怎么推广效果好呢网站怎么做推广wordpress目录分析
  • 建设企业网站的需求分析怎样才能制做免费网站
  • 朝阳公园网站建设广东阳江最新消息
  • 建设信用卡个人网站中山网站建设方案
  • 简述企业网站建设的流程建筑工程项目简介
  • 深圳网a深圳网站建设明星粉丝网站怎么做
  • 免费页面网站中国机械加工网平台
  • 天津高端模板建站旅游网页制作模板教程
  • 网站推广律师关键词有哪些如何制作简单的宣传片
  • 网站优化竞争对手分析密云石家庄网站建设
  • 网站建设合同需要交印花税吗北京装饰公司前十名
  • 北京网站排名制作中学生做的网站有哪些方面
  • 兰州网站建设网站 加域名