当前位置:首页 » 365彩票网app下载 » 正文

分类页和文章页“当前位置”下方广告(PC版)
分类页和文章页“当前位置”下方广告(移动版)

火影,怎么检测 Web 服务恳求丢掉问题,餐饮加盟

260 人参与  2019年11月08日 16:38  分类:365彩票网app下载  评论:0  
  移步手机端

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
算法

导读

『StabilityGuide』是阿里多位阿里技能工程师一起建议的稳定性范畴的知识库开源项目,包括功能压测、毛病演练、JVM、运用容器、服务结构、流量调度、监控、确诊等多个技能范畴,以更结构化的火影,怎样检测 Web 服务央求丢掉问题,餐饮加盟方法来打造稳定性范畴的知识库,欢迎您的参加。

@GitHub :https://github.com/StabilityMan/StabilityGuide

问题描绘

最近偶加拿大签证尔有用quizze户反应某些 HTTP 接口呈现超时问题,而 web 服务端的 Trace 监控没有呈现 http 回来值为 503 等异常状况。呈现这种状况一般是web容器呈现问题,客户端衔接不上来。本文将首要介绍怎样去监控这类问题。

咱们是用典型的 Web 服务架构,运用火影,怎样检测 Web 服务央求丢掉问题,餐饮加盟经过域名拜访到咱们的 LVS(Linux Virtual Server)机器,LVS 后边对应了多台 Web 服务器。

八达岭长城门票
预谋歌词 孕交
vegina

考虑到无法对 LVS 进行盯梢,而 Web 服务器(Tomcat 上呈现堆积,无法评价影响规模)。考虑一再后,咱们预备在Tomcat 和 LVS 上加一个 Nginx,用于追寻用户拜访的真实状况。Nginx 是一款自在、开源的高功能 HTTP 服务器。经过 Nginx 代何猷光码,咱们能够把握户太十号第一手的用户拜访的真实状况,本来是计划经过火影,怎样检测 Web 服务央求丢掉问题,餐饮加盟 Nginx 的 Access 日志来做计算, 后来参阅 阿里云链路追寻的文档,用链路追寻能够把 HTTP 的埋点和 Tomcat 连起来看,能够更概况地发现问题。

环境预备和问题复现

编译装置 Nginx 和 Jaeger Agent,详细的装置进程能够参阅 阿里云链路追寻文档。

测验环境:需求重现超时问题,写了一个小程序,敞开 火影,怎样检测 Web 服务央求丢掉问题,餐饮加盟200 个拉特利夫韩国线漫h程,每个线程哥接连向服务发送 500 个央求。一共提交 100000 个央求。

排查进程

排查的主题思路, 比照 Web 服务端数据和 Nginx 服务端的链路计算数据,假如两种的央求数不一致,那能够确认有央求丢掉。再依据链路上的概况数据来确认丢掉央求的原因。

1、Web 服务端数据计算

发送央求后,发现 web 服务端一共处理 98717 个央求,比客户端少了 1283 个央求。

2、Nginx 服务端计算

检查 Nginx 的央求,一共有 100000 个央求,阐明 Nginx 收到了悉数央求,可是进入到 Web 服务上处理的只要 98717 个央求(经过 javax.servlet.Filter 埋点来监控)。

3、问题剖析

检查 Nginx 服务,发现 Nginx 的有些央求的 HTTP 的回来码 499。如下图所示:

比照正常的 HTTP 链路,发现 Nginx 的央求的 HTTP 的回来码 499,只要一个 Span 就回来了,而 HTTP 回来码为 200 的,能够看到完好的调用链路(链路上除了 Nginx 的 Span,还有 Web服务的 Span),如下图展现:

咱们能够这样来解说这个问题,客户端流量进入 Web 服务器,假如 Web 服务器处理不过来(超出可接受的最大流量或许 Web 服务器自身或许呈现 FullGC,OOM火影,怎样检测 Web 服务央求丢掉问题,餐饮加盟,死锁,线程池慢问题), 那客户端设置超时的央求将会呈现 499,未进入 javax.servlet.Filter 处理,Web 服务端看不到任何拜访记载。

那是不是能够以为呈现 HTTP 回来值为 499 的央求都是服务端处理失利的央求?

4、进一步排查

咱们捞取下 Nginx 上回来 499 的央求,一共 2719条,大于 Web 服务丢掉的 1283 个央求。这个数据对不上,是什么原因呢?咱们在细心检查了下数据,有 Nginx 回来 499 的央求,可是 Web 服务回来了 200。这些央求进入 Web 服务处理程序,可是 Web 服务还没回来就超时了。假如没有 Tracing 把上下文链接起来,咱们很难经过 Nginx 日志或许 Web 服务日志来解说这个问题(一个央求,Nginx 回来 499,而 Web 服务回来 200),如下图所示:

把 Ng萤火虫之墓inx 和 Web 容器服务(Tomcat)的链路打通,咱们能够检查 HTTP 央求每个环节的状况,彦佑穗禾很方便地定位问题。

总结

针对这种 Web 服务无呼应的问题火影,怎样检测 Web 服务央求丢掉问题,餐饮加盟,能够经过加一层署理(Nginx代码),很好的排查问题。一起也很好计算 Web 服务器形成多少央求失利,影响多少用户。对毛病定级,影响面能够进行准图腾确的评价。

引荐产品 Tracing Analysis

  • 登录链路追寻控制台,在概览页面上翻开 检查 Token 开关。
  • 单击需求运用的链路数据采failed集客户端(Jaeger 或 Zipkin)按钮。
  • 在下方表格中相应地域的 相关信息 Trace 列中,单击接入点信息结尾的仿制按钮。

提示:假如运用布置于阿里云出产环境,则挑选内网接入点,不然挑选公网接入点。关于 Zipkin,一般状况下请运用 v2 版接入点,v1 版接入点仅限对 Zipkin 非常了解的高阶用户运用。

本文作者:徐扑街是什么意思建伟,诨名竹影,阿里云技能专家,多年体系架构,功能调优经历, 现在首要从事链路盯梢,运用监控相关作业。

-------------------------------

原文链接:https://yq.aliyun.com/articles/718470?utm_content=g_1000火影,怎样检测 Web 服务央求丢掉问题,餐饮加盟079877

本文为云栖社区原创内容,未经答应不得转载。

华润万家邮箱体系

转载请保留出处和链接!

本文链接:http://lituozhuangshi.com/articles/1405.html

文章底部广告(PC版)
文章底部广告(移动版)
百度分享获取地址:http://share.baidu.com/
百度推荐获取地址:http://tuijian.baidu.com/,百度推荐可能会有一些未知的问题,使用中有任何问题请直接联系百度官方客服!
评论框上方广告(PC版)
评论框上方广告(移动版)
推荐阅读
11月14日

虎扑识货,装备能否满意你?一汽丰田亚洲龙2.0L购车手册,湾仔码头

发布 : | 分类 : 365彩票网app下载 | 评论 : 0人 | 浏览 : 227次

亚洲龙作为一汽丰田生产的一款中型轿车,自上市以来就得到广泛关注,此前已经推出了搭载2.5升发动机和2.5升混动系统的车型,最近采用2.0升发动机的亚洲龙已经上市,推出四款车型,售价区间19.98-23.98万元。从价格来看,搭载2.0升发动机的车型和搭载2.5升发动机以及2....

标签 :
11月14日

手机游戏,吃饭不对胃受罪!最伤身的10种错,你有没有中招?,乘龙快婿

发布 : | 分类 : 365彩票网app下载 | 评论 : 0人 | 浏览 : 204次

食不言,寝不语。那么,吃饭怎么吃才算是最好的姿态呢?1.吃饭时挺直腰人们吃饭时很容易含胸驼背,造成腹部受压,影响消化道的血液循环,久而久之可引发胃病、影响心肺功能。正确的进餐姿势是:挺直腰背,让胃部不受任何压迫!2....

标签 :
11月14日

搭讪的法则,顶配落地15万,这三款合资车配置多到数不过来,乘法口诀表

发布 : | 分类 : 365彩票网app下载 | 评论 : 0人 | 浏览 : 187次

对于普通消费者而言,大多数人的购车预算都在15万及以内,这点从车型销量榜上也能看出,只是这一价位的许多合资车型都只能买到中配,总是不如顶配车型那样有吸引力,不过下面这三款合资车即便是顶配的落地价都只需15万左右,直接一步到位,性价比极高!日产 轩逸厂商指导价:9.98-14....

标签 :