Skip to main content
  1. Posts/

Monitoring Service Stat with uwsgitop

·107 words·1 min·
Table of Contents

When we serve a HTTP service via uWSGI, we can monitor its stats via uwsgitop.

Install
#

uwsgitop is a performance monitoring tool built for uWSGI. It can be installed via pip:

pip3 install uwsgitop

Usage
#

Using socket
#

Add the following to your uWSGI config:

stats=/tmp/stats.socket

Then use uwsgitop to monitor the stats:

uwsgitop /tmp/stats.socket

In this case, uwsgitop should be installed on the same machine as your service.

Using HTTP
#

If you want to monitor the service via HTTP, add the following to uWSGI conf:

stats=0.0.0.0:1235
stats-http=true

Then run uwsgitop:

uwsgitop http://127.0.0.1:1717

The meaning of output is explained here.

References
#

Related

Serving Flask Applications with uWSGI
··757 words·4 mins
uWSGI Install and Use Issues
··627 words·3 mins
Configure Python logging with dictConfig
··503 words·3 mins