Overview
Collect uWSGI logs in order to track requests per second, bytes served, request status (2xx, 3xx, 4xx, 5xx), service uptime, slowness, and more.
Setup
Installation
Install the agent on the instance that runs the uWSGI server.
Configuration
By default uWSGI server logs to stdout. Run the following command to start logging to a file or follow uWSGI instructions to log to a file:
uwsgi --socket :3031 --logger file:logfile=/var/log/uwsgi/uwsgi.log,maxsize=2000000
Create the uwsgi.d/conf.yaml
file in the root of your Agent’s configuration directory.
Log collection
Available for Agent versions >6.0
Collecting logs is disabled by default in the Datadog Agent. Enable it in your datadog.yaml
file with:
Then add this configuration block to your uwsgi.d/conf.yaml
file to start collecting your logs:
logs:
- type: file
path: /var/log/uwsgi/uwsgi.log
service: '<MY_APPLICATION>'
source: uwsgi
Finally, restart the agent.
By default the Datadog-uWSGI integration supports the default uWSGI log format and the Apache-like combined format.
Troubleshooting
Need help? Contact Datadog Support.