查看uwsgi统计信息

概述

需要有配置:stats = 0.0.0.0:9191 开启统计端口

这样curl 127.0.0.1:9191就会获取当前uwsgi的统计信息

可用通过统计信息查看uwsgi的状态,比如如果uwsgi繁忙,可以通过这个看看。可以看到哪些进程,哪些core在处理信息。

统计信息概述

curl 127.0.0.1:9191 返回的信息

	"version":"2.0.18",
	"listen_queue":0,
	"listen_queue_errors":0,
	"signal_queue":0,
	"load":0,
	"pid":37044,
	"uid":0,
	"gid":0,
	"cwd":"/usr/local/services",
	"locks":[
		{
			"user 0":0
		},
		{
			"signal":0
		},
		{
			"filemon":0
		},
		{
			"timer":0
		},
		{
			"rbtimer":0
		},
		{
			"cron":0
		},
		{
			"rpc":0
		},
		{
			"snmp":0
		}
	],
	"sockets":[
		{
			"name":"/tmp/api.sock",
			"proto":"uwsgi",
			"queue":0,
			"max_queue":0,
			"shared":0,
			"can_offload":0
		}
	],
	"workers":[
		...
		{
			"id":5,
			"pid":37049,
			"accepting":1,
			"requests":1,
			"delta_requests":1,
			"exceptions":0,
			"harakiri_count":0,
			"signals":0,
			"signal_queue":0,
			"status":"busy", # busy:改进程忙(在处理请求),idle:进程空闲
			"rss":57999360,
			"vsz":692756480,
			"running_time":456380,
			"last_spawn":1708428339,
			"respawn_count":1,
			"tx":22083,
			"avg_rt":228190,
			"apps":[
				{
					"id":0,
					"modifier1":0,
					"mountpoint":"",
					"startup_time":1,
					"requests":1,
					"exceptions":0,
					"chdir":""
				}
			],
			"cores":[   # 进程中用于处理请求的:线程/协程个数。如果配置thread=4,这里就是4,如果配置gevent=50,这里就是50了。
				{
					"id":0,
					"requests":1,
					"static_requests":0,
					"routed_requests":0,
					"offloaded_requests":0,
					"write_errors":0,
					"read_errors":0,
					"in_request":0,
					"vars":[    # 请求头信息(如果该core正在处理信息)
"QUERY_STRING=",
"REQUEST_METHOD=POST",
"CONTENT_TYPE=",
"CONTENT_LENGTH=237",
"REQUEST_URI=/",
"PATH_INFO=/",
"DOCUMENT_ROOT=/usr/local/services/nginx_1_0_0-1.0/html",
"SERVER_PROTOCOL=HTTP/1.1",
"REMOTE_ADDR=172.16.2.41",
"REMOTE_PORT=46402",
"SERVER_PORT=8864",
"SERVER_NAME=",
"HTTP_USER_AGENT=python-requests/2.13.0",
"HTTP_ACCEPT_ENCODING=gzip, deflate",
"HTTP_ACCEPT=*/*",
"HTTP_CONNECTION=keep-alive",
"HTTP_HOST=ocloud-cvm-api.cvm",
"HTTP_X_QCLOUD_COMPONENT_ID=yunapiv3",
"HTTP_X_QCLOUD_USER_ID=1",
"HTTP_X_QCLOUD_TRANSACTION_ID=2a01cda6-cfc3-11ee-95a6-5234a6a7c800",
"HTTP_CONTENT_LENGTH=237",
""
					],
					"req_info":					{
                        "request_start":1708414762
					}
				},
				{
					"id":1,
					"requests":0,
					"static_requests":0,
					"routed_requests":0,
					"offloaded_requests":0,
					"write_errors":0,
					"read_errors":0,
					"in_request":0,
					"vars":[

					],
					"req_info":					{

					}
				}
			]
		}
	]
}
  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值