8

古いグラファイトテストのささやきメトリックを削除しようとしていますが、成功しません。ファイルを削除することでメトリックを削除できます。(参照:グラファイトウィスパーのデータをクリーンアップする方法は?)しかし、ファイルを吹き飛ばしてから数秒以内に、それらは再生成します(それらのファイルには新しいメトリックが作成されないため、メトリックが空であり、そのままになります)。ファイルを削除する前にcarbon(carbon-cache.py stop)を停止しようとしましたが、carbon(carbon-cache.py --debug start&)を再起動すると、ファイルが戻ってきます。

これらのファイル/メティックを完全に削除して、二度と戻らないようにするにはどうすればよいですか?

4

4 に答える 4

19

デフォルトでは、Statsd は前回のフラッシュ期間に受信していないカウンターに対して 0 を送信し続けます。これにより、carbon がファイルを再作成します。

Statsd から「bad_metrics.sent」というカウンターを削除するとします。デフォルトでポート 8126 で実行されている Statsd 管理インターフェイスを使用できます。

$ telnet <server-ip> 8126
Trying <server-ip>...
Connected to <server-name>.
Escape character is '^]'.

コマンドのリストを取得するには、「help」を使用します。

help
Commands: stats, counters, timers, gauges, delcounters, deltimers, delgauges, quit

「カウンター」を使用して、すべてのカウンターのリストを表示できます。

counters
{ 'statsd.bad_lines_seen': 0,
  'statsd.packets_received': 0,
  'bad_metrics.sent': 0 }
END

その「delcounters」、「deltimers」、および「delgauges」コマンドは、statsd からメトリックを削除します。

delcounters bad_metrics.sent
deleted: bad_metrics.sent
END

Statsd からメトリックを削除した後、それに関連付けられているウィスパー ファイルを削除できます。この例では、次のようになります。

/opt/graphite/storage/whisper/bad_metrics/sent.wsp

または(Ubuntuの場合):

/var/lib/graphite/whisper/bad_metrics/sent.wsp
于 2013-11-15T22:44:57.220 に答える
6

statsd などを実行していますか?

私は同じ問題を抱えていました。これは、ウィスパー ファイルを削除した後、statsd がメモリ内のカウンターをフラッシュしていたためです。statsd をリサイクルしましたが、ファイルは削除されたままです。

お役に立てれば

于 2013-04-12T22:54:47.103 に答える