"requested_server_name": "-",
String value set on ssl connection socket for Server Name Indication (SNI)
String value set on ssl connection socket for Server Name Indication (SNI)
"bytes_received": "2275",
// http请求 接收到的body数据大小
"istio_policy_status": "-",
"bytes_sent": "111",
// http请求 发送的body数据大小
"upstream_cluster": "outbound|80||xxoo-prd-api-go-svc.xyz-xxoo-prd-green.svc.cluster.local",
// 上游host所属的上游服务集群
"downstream_remote_address": "192.168.225.174:49848",
// 下游连接的远端地址
"authority": "xxoo-inner-api.shd.com.cn",
// 用来鉴权的host。【需要在流量转发的中间件(比如kong)上设置保持host】
"path": "/xxoo/business/api/v1/clusters/xxxxxxxxxxxxxxxxxxxx/yaml",
// 请求地址
"protocol": "HTTP/1.1",
// http协议
"upstream_service_time": "33",
// 上游服务耗时
"upstream_local_address": "192.168.228.142:47012",
// 上游服务的本地地址
"duration": "34",
// 整个请求耗时 34毫秒
"upstream_transport_failure_reason": "-",
// 上游传输失败原因
"route_name": "-",
// 路由名称
"downstream_local_address": "192.168.228.142:8080",
// 下游服务的本地地址
"user_agent": "python-requests/2.23.0",
"user_agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36",
// User-Agent会告诉网站服务器,访问者是通过什么工具来请求的,如果是爬虫请求,一般会拒绝,如果是用户浏览器,就会应答。
"response_code": "200",
// 返回状态码
"response_flags": "-",
// 返回的标志
"start_time": "2021-09-28T12:36:18.714Z",
// 请求开始时间
"method": "POST",
// 请求方法
"request_id": "9a93a830-81d5-4b0a-b68a-eb991135c55c",
// 请求id
"upstream_host": "192.168.225.147:80",
// 上游主机地址
"x_forwarded_for": "10.113.90.24, 192.168.192.44, 192.168.235.2,192.168.225.174"
// 是用来识别通过HTTP代理或负载均衡方式连接到Web服务器的客户端最原始的IP地址的HTTP请求头字段。
Access logging — envoy 1.20.0-dev-d48543 documentation{ "requested_server_name": "-", HTTP String value set on ssl connection socket for Server Name Indication (SNI) TCP String value set on ssl connection socket for Server Name Indicat..
$ kubectl create namespace bookinfo
$ kubectl -n bookinfo create -f samples/bookinfo/platform/kube/bookinfo.yaml
$ kubectl -n bookinfo get po
NAME READY STATUS RESTARTS AGE
details-v1-597...
istio
默认是开启的,为false表示已经开启了。
kubectl -n
istio
-system get cm
istio
-o jsonpath="{@.data.mesh}" | grep disablePolicyChecks
没有启动的话,修改一下就可...
1、查看服务状态(运行状态、可读探针、存活探针)
2. 查看该
请求
的response_code(状态码)和response_flags(响应标识)
1. response_flags为"-":常表现为TCP
请求
或程序异常
2. response_flags为特定标识:可对
网上查了查资料,这里记录一下。
注:本文提到的所有变量,如果需要区分,则均为ngx_
http
_upstream_module中的变量,不再做释义。如需要使用其他module中的
参数
,请参考nginx官方文档
1、Nginx内时间定义
1.1、request_time
单位为秒。
官网描述:request processing time in seconds with a millisec
该博客是系列文章的一部分,该系列文章更深入地介绍了Envoy Proxy和
Istio
.io ,以及它如何实现更优雅的连接和管理微服务的方式。 跟随我@christianposta ,紧跟这些博客文章的发布。
什么是Envoy代理 ,它如何工作?
如何使用Envoy Proxy实现一些基本模式?
Istio
Mesh如何适合这张照片
Istio
Mesh的工作方式,以及如何通...