statsd = UnixSocketStatsClient(socket_path='/var/run/stats.sock')

The UnixSocketStatsClient class has a very similar interface to TCPStatsClient, but internally it uses Unix Domain sockets instead of TCP. These are the main differences when using UnixSocketStatsClient compared to StatsClient:

  • The socket_path parameter is required. It has no default.
  • The host, port and ipv6 parameters are not allowed.
  • The application process must have permission to write to the socket.