Node.js client for StatsD, DogStatsD, and Telegraf
Node.js client for StatsD, DogStatsD, and Telegraf
This project was originally a fork off of node-statsd. This project includes many additional changes, including: * uds (Unix domain socket) and tcp protocol support * TypeScript types * Telegraf support * Datadog mode * events * child clients * debug logging * client-side aggregation * much more, including many bug fixes
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| host | The host to send stats to, if not set, the constructor tries to |
| port | The port to send stats to, if not set, the constructor tries to retrieve it from the DD_DOGSTATSD_PORT environment variable, default: 8125 |
| prefix | What to prefix each stat name with default: ''. A period separator is automatically added if not present (e.g. my_prefix becomes my_prefix.). |
| suffix | What to suffix each stat name with default: ''. A period separator is automatically added if not present (e.g. my_suffix becomes .my_suffix). |
| tagPrefix | Prefix tag list with character default: '#'. Note does not work with telegraf option. |
| tagSeparator | Separate tags with character default: ','. Note does not work with telegraf option. |
| globalize | Expose this StatsD instance globally. default: false |
| cacheDns | Caches dns lookup to *host* for *cacheDnsTtl*, only used |
| cacheDnsTtl | time-to-live of dns lookups in milliseconds, when *cacheDns* is enabled. default: 60000 |
| mock | Create a mock StatsD instance, using a mock transport that doesn't create real sockets. |
| globalTags | Tags that will be added to every metric. Can be either an object or list of tags. default: {}. |
| includeDataDogTags | Whether to include DataDog tags to the global tags. default: true. The following *Datadog* tags are appended to globalTags from the corresponding environment variable if the latter is set: |
| maxBufferSize | If larger than 0, metrics will be buffered and only sent when the string length is greater than the size. default: 0 for udp and tcp. default: 8192 for uds. |
| bufferFlushInterval | If buffering is in use, this is the time in ms to always flush any buffered metrics. default: 1000 |
| Variable | Description | Required |
|---|---|---|
| DD_AGENT_HOST | Endpoint or connection string the server talks to. | Optional |
| DD_ENTITY_ID | Configuration value read at startup. | Optional |
| DD_DOGSTATSD_URL | Endpoint or connection string the server talks to. | Yes |
Give your coding agent the full DevTools toolbox: traces, network, console, heap snapshots and Lighthouse.
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.
A production-ready Model Context Protocol (MCP) server for StateSet API integration, providing comprehensive e-commerce and supply chain operations management through a standardized interface. Built…
MCP server for SECfinAPI — standardized SEC EDGAR financial data (income statements, balance sheets, cash flow, 40+ ratios) as tools for Claude
A small, offline Model Context Protocol server that gives an AI assistant construction reference data and calculators it would otherwise guess at: cost codes, construction terms, waste factors, pay…
Measured readings on open-source dependencies: health, end-of-life, model prices, incidents.