如何删除石墨耳语中的计数器?

haf*_*huk 14 graphite statsd

我有一个柜台,stats.message.foo想把它移到stats.messages.foo

我已经更新了我的代码来填充新的计数器,但是旧的仍然存在。

我已经阅读了从石墨中删除统计数据所需要做的所有事情就是删除磁盘上适当的耳语文件,但是似乎在删除后几秒钟内wsp它会重新生成(没有数据)。

如果我想重命名存储数据的密钥,这很麻烦,因为我需要记住哪个密钥是正确的。

有谁知道如何永久删除旧计数器?

小智 9

如此多的人(包括我在内)都在为这个问题苦苦挣扎的原因是,即使在您删除了耳语文件 (.wsp) 之后,statsd(取决于其设置)仍会继续将数据写入旧的统计信息(耳语文件)。

在 /etc/statsd/config.js(在 Ubuntu 上)检查您的 statsd 设置。https://github.com/etsy/statsd/blob/master/exampleConfig.js 中的示例设置。我建议将deleteIdleStats设置为true,以便 statsd 在未收到统计信息时不会写入统计信息。

倒台deleteIdleStats是,石墨现在可能对某些统计空值。这可以在可视化层上处理(我推荐 Grafana)。

您有两个选项可以停止重新生成已删除的耳语文件:

  • 只需使用service statsd restart或重新启动 statsd
  • 如果未收到统计信息,则更新 statsd 设置以不将统计信息发送到后端,然后 service statsd restart

要删除不再需要的 wsp 文件:

  1. 列出要删除的文件find pathToUnwantedStatistic -print
  2. 如果仅打印您要删除的文件,请运行以下行以删除不需要的文件 find pathToUnwantedStatistic -delete


Ger*_*rry 0

我遇到过同样的问题。我可以通过首先终止正在运行的 StatsD 服务器来删除该目录。也许这与您遇到的问题相同。

pkill statsd