---
title: Telegraf Documentation
description: Telegraf plugin for collecting metrics from uWSGI
url: https://docs.influxdata.com/telegraf/v1/input-plugins/uwsgi/
estimated_tokens: 1201
product: Telegraf
version: v1
---

-   Telegraf v1.12.0+

# 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
```

#### Related

-   [Configure plugins](/telegraf/v1/configure_plugins/)
-   [uWSGI Plugin Source](https://github.com/influxdata/telegraf/tree/v1.38.4/plugins/inputs/uwsgi/README.md)
