22

Windows 環境でEtsy のStatsdを使用するには何が必要ですか? 私の意図は、Statsd を使用する .net クライアントを作成することです。

4

7 に答える 7

7

TL;DR:

  • statsd.netはスケーラブルな statsd クローンであり、多くの優れた追加機能を備えており、Windows 中心の環境向けに設計されています。最初の製品リリースは 2013 年 5 月 29 日です。
  • statsd-csharp-clientは軽量の statsd および statsd.net クライアントであり、nuget 経由で .net 3.5、4.0、および 4.5 で使用できます。

完全な開示: 私はこれら 2 つのプロジェクトの作成者であり、etsy の statsd サービスを本番環境に持ち込むことができなかったため、これらのプロジェクトを作成しました。私の組織は、nodejs ベースのサービスを展開およびサポートする準備ができていません。

私の組織でも同じ問題がありました。私たちは Windows 中心の環境で、世界中から統計情報を単一のグラファイト リポジトリに収集したいと考えています。最初は etsy の statsd を使用することを考えていましたが、私の会社はまだ nodejs サービスを運用する準備ができていません。途中で、独自のアグリゲーション サービスを持つことで、スケーラビリティのための memcached サポートの追加、新しいアグリゲーターの追加など、多くの興味深いことができることを発見しました。

このサービスは現在コンソール モードで使用でき、2013 年 5 月 29 日以降は本番環境で使用できるようになります。

于 2013-05-08T21:08:28.637 に答える
5

最善の策は、Linux サーバーに statsd と Graphite がインストールされていることです。次に、メトリックをシステムに取得するための UDP 呼び出しを行う C# コードを記述するだけで済みます。

[更新 (2014 年 6 月 23 日): 私は statsd.net と呼ばれる statsd/Graphite クローンに出会いました。追いつくにはクローンが必要なので、実際の statsd/Graphite プロジェクトを使用するのが最善の策だと思います。]

于 2011-06-08T22:21:31.867 に答える
5

純粋な .NET で Graphite/StatsD を再構築しました。現在、本番環境で使用されており、毎日約 6 億のデータポイントを処理しています。

統計化:

ここに画像の説明を入力

于 2015-06-03T08:40:13.627 に答える
2

C#.NET など、さまざまな言語で利用できるオープンソースの StatsD クライアント実装が多数あります。Etsy は githubの例で 1 つ提供しています。また、statsd_clients のAppFirstバージョンもチェックしてください。

于 2012-08-17T17:30:55.500 に答える
1

接続するにはstatsdサーバーが必要です。
また、それに接続するためのクライアントライブラリも必要です。たとえば、これそのnugetパッケージです。

于 2012-12-14T12:04:00.443 に答える