Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Core
  3. statsd-csharp-client

statsd-csharp-client

MITC#v3.0.86

A .NET Standard compatible C# client for sending metrics to the Statsd server (deprecated).

GitHubGitHub
109 stars62 forks0 contributors

What is statsd-csharp-client?

Statsd C# Client is a .NET Standard compatible library that allows C# applications to send metrics to a Statsd server for monitoring and observability. It provides methods to send counters, timers, gauges, and sets, enabling developers to track application performance and behavior. The project is now deprecated, with users encouraged to migrate to JustEat.StatsD for active maintenance and additional features.

Target Audience

C# developers building applications that require metric collection and monitoring, particularly those using or planning to use a Statsd server infrastructure.

Value Proposition

It offers a simple, straightforward API that is easy to integrate into existing .NET applications, with support for both UDP and TCP protocols. However, as it is deprecated, its main value lies in legacy compatibility, with modern alternatives providing better maintenance and features.

Overview

Statsd C# Client

Use Cases

Best For

  • Sending application metrics to a Statsd server from .NET applications
  • Tracking method execution times with built-in timer utilities
  • Monitoring counter-based events like user actions or errors
  • Reporting gauge values for system resources or custom measurements
  • Legacy projects that require a simple Statsd client without active updates
  • Integrating metric collection in environments where UDP is preferred for performance

Not Ideal For

  • New projects requiring active maintenance and regular feature updates
  • Teams needing robust TCP support for guaranteed metric delivery
  • Applications that demand advanced metric types or integrations beyond basic counters and timers
  • Environments where up-to-date security patches and community support are critical

Pros & Cons

Pros

Simple API

Offers straightforward methods like Metrics.Counter() and Metrics.Time() for easy metric sending, as demonstrated in the README's usage examples.

.NET Standard Compatibility

Supports .NET Standard, enabling use across .NET Framework, .NET Core, and other platforms for broad application integration.

UDP Performance Focus

Recommends UDP transport for lightweight metric collection, aligning with Statsd's design to minimize performance overhead in monitoring.

Cons

Deprecated Status

Marked as deprecated since March 2019 with no official maintainer, limiting future development, bug fixes, and community support.

Limited Feature Set

Lacks advanced features found in alternatives like JustEat.StatsD, such as enhanced configuration options or extended metric types, as admitted in the README.

TCP Support Caveats

TCP protocol is optional but not recommended; the README advises using a relay service for reliability, indicating potential complexity and unreliability in direct TCP use.

Frequently Asked Questions

Quick Stats

Stars109
Forks62
Contributors0
Open Issues0
Last commit7 years ago
CreatedSince 2012

Tags

#statsd-client#nuget#observability#performance-tracking#csharp#dotnet-standard#monitoring#statsd#application-metrics#c-sharp#metrics

Built With

.
.NET Standard
C
C++

Included in

Core21.2k
Auto-fetched 7 hours ago

Related Projects

Octokit.NETOctokit.NET

A GitHub API client library for .NET

Stars2,857
Forks1,087
Last commit3 days ago
Docker.DotNetDocker.DotNet

:whale: .NET (C#) Client Library for Docker API

Stars2,413
Forks417
Last commit10 months ago
Binance.NetBinance.Net

A C# .netstandard client library for the Binance REST and Websocket Spot and Futures API focusing on clear usage and models

Stars1,172
Forks455
Last commit22 hours ago
SendGrid-csharpSendGrid-csharp

The Official Twilio SendGrid C#, .NetStandard, .NetCore API Library

Stars1,119
Forks572
Last commit28 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub