問題タブ [graphite-carbon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
352 参照

sockets - Elixir の gen_udp が UDP ソケットに接続できない

の代わりにGraphitex (Elixir の Graphite Carbon API クライアント) を使用しようとしています。gen_udpgen_tcp

クライアントは、質問に関係のないパブリック API を使用して、UDP ソケットをラップする GenServer です。

問題のあるビットはconnect/1terminate/2およびhandle_cast/2GenServer コールバックのようです。

オリジナルの実装はここにあります。私のフォークはここにあります。

私がしたこと:

  • :gen_tcp.connect(host, port, opts)(ここでhost、 とportはリモート Graphite Carbon UDP エンドポイントのものです) を:gen_udp.open(0, opts)(OS が選択したポートを取得するため) に置き換えます
  • OS が選択した UDP ソケットを介してリモートに送信するように置き換えられ:gen_tcp.send(socket, msg)ました:gen_udp.send(socket, host, port, msg)msghost:port

のフォークでアプリを実行すると発生するエラーgraphitex:

ソケット(はっきりと入れた状態connect/1)はのようnilです。なぜそうなのか不思議です。:gen_udp.open(0)in IEx は正常に動作し、 を返します{:ok, socket}

0 投票する
1 に答える
66 参照

graphite - グラファイト ストレージ スキーマの保持

質問があります: ウィスパー データを 1 年間保持したい (7 日 5 秒、30 日 1 分、1 年 5 分)

これは正しいです:

データはどのくらいの期間保持されますか? 1年 ?または (7d+30d+1y) ?

次に、データを 2 年間保持したいと考えています (7 日 5 秒、30 日 1 分、1 年 5 分、2 年 1 時間)

これは正しいです?

ありがとうございました!