---
title: ''
description: Telegraf plugin for collecting metrics from uWSGI
url: https://docs.influxdata.com/telegraf/v1/input-plugins/uwsgi/
estimated_tokens: 705
product: Telegraf Controller
version: v1
publisher: InfluxData
canonical: https://docs.influxdata.com/telegraf/v1/input-plugins/uwsgi/
date: '2026-05-21T20:10:18+02:00'
lastmod: '2026-05-21T20:10:18+02:00'
---

==========

* Telegraf v1.12.0+

[Plugin source](https://github.com/influxdata/telegraf/tree/v1.39.0/plugins/inputs/uwsgi/)[Download configuration](https://raw.githubusercontent.com/influxdata/telegraf/refs/tags/v1.39.0/plugins/inputs/uwsgi/sample.conf)

# uWSGI Input Plugin

This plugin gathers metrics about [uWSGI](https://uwsgi-docs.readthedocs.io/en/latest/) using its[Stats Server](https://uwsgi-docs.readthedocs.io/en/latest/StatsServer.html).

**Introduced in:** Telegraf v1.12.0**Tags:** cloud**OS support:** all

## Global configuration options

Plugins support additional global and plugin configuration settings for tasks
such as modifying metrics, tags, and fields, creating aliases, and configuring
plugin ordering. See [CONFIGURATION.md](/telegraf/v1/configuration/#plugins) for more details.

## Configuration

```toml
# Read uWSGI metrics.
[[inputs.uwsgi]]
  ## List with urls of uWSGI Stats servers. Url must match pattern:
  ## scheme://address[:port]
  ##
  ## For example:
  ## servers = ["tcp://localhost:5050", "http://localhost:1717", "unix:///tmp/statsock"]
  servers = ["tcp://127.0.0.1:1717"]

  ## General connection timeout
  # timeout = "5s"
```

## Metrics

* uwsgi\_overview

* tags:

  * source
  * uid
  * gid
  * version

* fields:

  * listen\_queue
  * listen\_queue\_errors
  * signal\_queue
  * load
  * pid

* uwsgi\_workers

  * tags:
    * worker\_id
    * source

  * fields:
    * requests
    * accepting
    * delta\_request
    * exceptions
    * harakiri\_count
    * pid
    * signals
    * signal\_queue
    * status
    * rss
    * vsz
    * running\_time
    * last\_spawn
    * respawn\_count
    * tx
    * avg\_rt

* uwsgi\_apps

  * tags:
    * app\_id
    * worker\_id
    * source

  * fields:
    * modifier1
    * requests
    * startup\_time
    * exceptions

* uwsgi\_cores

  * tags:
    * core\_id
    * worker\_id
    * source

  * fields:
    * requests
    * static\_requests
    * routed\_requests
    * offloaded\_requests
    * write\_errors
    * read\_errors
    * in\_request

## Example Output

```text
uwsgi_overview,gid=0,uid=0,source=172.17.0.2,version=2.0.18 listen_queue=0i,listen_queue_errors=0i,load=0i,pid=1i,signal_queue=0i 1564441407000000000
uwsgi_workers,source=172.17.0.2,worker_id=1 accepting=1i,avg_rt=0i,delta_request=0i,exceptions=0i,harakiri_count=0i,last_spawn=1564441202i,pid=6i,requests=0i,respawn_count=1i,rss=0i,running_time=0i,signal_queue=0i,signals=0i,status="idle",tx=0i,vsz=0i 1564441407000000000
uwsgi_apps,app_id=0,worker_id=1,source=172.17.0.2 exceptions=0i,modifier1=0i,requests=0i,startup_time=0i 1564441407000000000
uwsgi_cores,core_id=0,worker_id=1,source=172.17.0.2 in_request=0i,offloaded_requests=0i,read_errors=0i,requests=0i,routed_requests=0i,static_requests=0i,write_errors=0i 1564441407000000000
```
