我试图删除一些旧的石墨测试耳语指标,但没有任何成功.我可以通过删除文件来删除指标.(请参阅:如何清理石墨耳语的数据?)但是,在几秒钟内吹掉他们重新生成的文件(它们没有指标并保持这种状态,因为没有任何东西在这些文件中创建新指标).我在删除文件之前尝试停止碳(carbon-cache.py停止),但是当我重新启动碳(carbon-cache.py --debug start&)时,他们就回来了.
如何永久删除这些文件/ metics以便它们永远不会回来?
小智 17
默认情况下,Statsd将继续为之前刷新期间未收到的计数器发送0.这会导致碳重新创建文件.
让我们说我们想从Statsd中删除一个名为'bad_metrics.sent'的计数器.您可以使用默认情况下在端口8126上运行的Statsd管理界面:
$ telnet <server-ip> 8126
Trying <server-ip>...
Connected to <server-name>.
Escape character is '^]'.
Run Code Online (Sandbox Code Playgroud)
使用'help'获取命令列表:
help
Commands: stats, counters, timers, gauges, delcounters, deltimers, delgauges, quit
Run Code Online (Sandbox Code Playgroud)
您可以使用"计数器"查看所有计数器的列表:
counters
{ 'statsd.bad_lines_seen': 0,
'statsd.packets_received': 0,
'bad_metrics.sent': 0 }
END
Run Code Online (Sandbox Code Playgroud)
它的'delcounters','deltimers'和'delgauges'命令可以从statsd中删除指标:
delcounters bad_metrics.sent
deleted: bad_metrics.sent
END
Run Code Online (Sandbox Code Playgroud)
从Statsd中删除指标后,您可以删除与其关联的私语文件.在这个示例中,那将是:
/opt/graphite/storage/whisper/bad_metrics/sent.wsp
Run Code Online (Sandbox Code Playgroud)
或(在Ubuntu中):
/var/lib/graphite/whisper/bad_metrics/sent.wsp
Run Code Online (Sandbox Code Playgroud)
最新的StatsD版本可以选择在刷新后不再发送零,而只是实际发送给它的内容.如果你转过那个,不应该重新创建耳语文件:https://github.com/etsy/statsd/blob/master/exampleConfig.js#L39
你在运行statsd或类似的东西吗?
我有同样的问题,这是因为在我删除了耳语文件后,statsd正在刷新它在内存中的计数器.我回收了statsd,文件现在保持删除状态.
希望这可以帮助
| 归档时间: |
|
| 查看次数: |
5601 次 |
| 最近记录: |