StatsD Metrics for uWSGI


#1

Has anyone here configured Sentry to export it’s internal uWSGI metrics to a statsd processor? Looking at the documentation, it appears to me that this should be configurable from SENTRY_WEB_OPTIONS, but thought to ask here before experimenting along a wrong path.


#2

We personally use the dogstatsd plugin with uwsgi, and it works fine. You do have to install the plugin on top of Sentry since we obviously aren’t shipping with it.

We basically do something like this in our docker builds:

RUN mkdir /tmp/uwsgi-dogstatsd \
    && curl -fsSL https://github.com/DataDog/uwsgi-dogstatsd/archive/1a04f784491ab0270b4e94feb94686b65d8d2db1.tar.gz \
        | tar -xvz -C /tmp/uwsgi-dogstatsd --strip-components=1 \
    && uwsgi --build-plugin /tmp/uwsgi-dogstatsd \
    && rm -rf /tmp/uwsgi-dogstatsd \
    && mkdir -p /var/lib/uwsgi \
    && mv dogstatsd_plugin.so /var/lib/uwsgi/ \
    && uwsgi --need-plugin=/var/lib/uwsgi/dogstatsd --help > /dev/null

#3

That’s exactly what I was looking for! Thanks!