我按照这些说明( https://www.digitalocean.com/community/tutorials/how-to-install-and-use-graphite-on-an-ubuntu-14-04-server )安装statsd和graphite,但我遇到了下面陈述的问题。 似乎这不是石墨问题而是python问题。 有谁知道如何解决这个问题?

~/build > sudo service carbon-cache start
 * Starting Graphite backend daemon carbon-cache
Traceback (most recent call last):
  File "/usr/bin/carbon-cache", line 32, in <module>
    run_twistd_plugin(__file__)
  File "/usr/lib/python2.7/dist-packages/carbon/util.py", line 90, in run_twistd_plugin
    config.parseOptions(twistd_options)
  File "/usr/local/lib/python2.7/dist-packages/twisted/application/app.py", line 604, in parseOptions
    usage.Options.parseOptions(self, options)
  File "/usr/local/lib/python2.7/dist-packages/twisted/python/usage.py", line 269, in parseOptions
    raise UsageError("Unknown command: %s" % sub)
twisted.python.usage.UsageError: Unknown command: carbon-cache

#1楼 票数:20

我遵循相同的指示并遇到了同样的问题。

移动或删除/usr/local/lib/python2.7/dist-packages/twisted目录也解决了我的问题。

您可以使用以下命令来更改有问题的目录的名称:

mv /usr/local/lib/python2.7/dist-packages/twisted /usr/local/lib/python2.7/dist-packages/twisted2

然后再次使用sudo service carbon-cache start

背景

我在我的Ubuntu 14.04机器上遇到了同样的问题。 一些调查表明,我的机器上有两个几乎相同的扭曲插件区域。

/usr/local/lib/python2.7/dist-packages/twisted

/usr/lib/python2.7/dist-packages/twisted

我不确定这两个领域的起源。 也许一个配备发行版,另一个是通过我可能已经完成的手动点击pip install twisted创建的。 我怀疑在使用pip安装软件包时, /usr/local/lib/python2.7/dist-packages/ packages /usr/local/lib/python2.7/dist-packages/区域会填充内容。 所以这个问题我最终还是归结于用户(如我)安装twisted通过pip ,并通过apt包装系统。

在任何情况下,通过这些区域的差异显示碳相关文件已安装到/usr/lib/python2.7/dist-packages/区域。 dpkg -L graphite-carbon还表示包文件进入/usr/lib/python2.7/dist-packages/区域。

但是,当运行碳启动脚本时,会出现使用/usr/local/lib/python2.7/dist-packages/twisted/plugins区域导致无法找到插件的情况。

我假设这个问题与模块搜索路径有关。 可以在下面看到/usr/local/lib/python2.7/dist-packages/位于我的默认路径中的/usr/lib/python2.7/dist-packages/之前。

$ python
Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', 
 '/usr/lib/python2.7', 
 '/usr/lib/python2.7/plat-x86_64-linux-gnu',
 '/usr/lib/python2.7/lib-tk', 
 '/usr/lib/python2.7/lib-old', 
 '/usr/lib/python2.7/lib-dynload', 
 '/usr/local/lib/python2.7/dist-packages', 
 '/usr/lib/python2.7/dist-packages', 
 '/usr/lib/python2.7/dist-packages/PILcompat', 
 '/usr/lib/python2.7/dist-packages/gtk-2.0', 
 '/usr/lib/pymodules/python2.7', 
 '/usr/lib/python2.7/dist-packages/ubuntu-sso-client']
>>> 

#2楼 票数:12

由于某种原因扭曲的东西用石墨弄乱了。 在互联网上阅读,手动移除扭曲解决了问题。 尝试过,它现在有效

刚刚做到了

 sudo rm -rf /usr/local/lib/python2.7/dist-packages/twiste*

  ask by user2574872 translate from so

未解决问题?本站智能推荐:

2回复

statsd和石墨收到的未知数量的指标

我正在尝试收集有关石墨和碳守护进程性能的数据。 对我而言,幸运的是,碳守护进程每60秒向石墨报告一次,并对其运行情况进行一些统计,例如接收到的度量标准数量。 我使用statsd汇总统计信息并将其每秒刷新到carbon守护程序,但是在设置显示在特定时间间隔内接收到的度量标准数量时,注意到一些
5回复

当石墨的碳聚合器可以做同样的工作时,为什么要使用statsd?

我一直在探索Graphite图形工具,用于显示来自多个服务器的指标,似乎“推荐”方式是首先将所有指标数据发送到StatsD。 StatsD汇总数据并将其发送到石墨(或更确切地说,碳)。 就我而言,我希望对服务器上的指标进行简单的聚合,例如求和和平均值,并用石墨绘制。 石墨配有碳聚合器,可
1回复

石墨-简单的碳装置

我正在尝试安装最简单的Carbon安装并有一些疑问。 对于文档( http://graphite.readthedocs.org/en/latest/carbon-daemons.html#the-carbon-daemons ),它只是carbon-cache.py。 这个对吗? 对于
1回复

配置collectd,statsd与石墨和grafana

我想在同一台服务器上用石墨设置grafana。 我也会用石墨监视许多远程服务器。 我了解到我可以使用collectd发送指标和statsd进行缓存。 那么我的方法应该是什么呢? 我的服务器上安装了石墨和grafana,如何通过collectd和statsd监控远程服务器? 我是否需要在
3回复

使用石墨和statsd绘制旧数据

我可以输入时间戳通过statsd(javascript statsd)将数据发送到石墨吗? 我需要绘制旧数据图表。
1回复

石墨+Statsd,在不同的时间范围内具有不同的值

使用StatsD和Graphite时,在不同时间范围内查看相同的stats_counts.*指标值时遇到了问题: 从上图可以看出,在选择较大的时间范围时,相同的测量数据将以不同的方式显示。 我会理解由于Whisper的存储聚合方案用于较旧的数据而导致的准确性下降,但这并不能真正解释最近的
1回复

如何获得带有statsd和石墨的累积计数图?

我正在使用以石墨(0.9.10)为后端的statsd(git master分支的最新版本)。 在我的(Django)代码中,当用户statsd.incr("signups")时,我调用statsd.incr("signups") 。 在石墨的Web界面中,我现在看到一个漂亮的图形,该图形显
1回复

使用statsd将Pusher数据输入石墨

我已订阅推播者频道并获得如下实时交易数据 我需要将此数据推送到石墨上以进行可视化。 我安装了石墨和statsd。 现在,我尝试使用“ echo”将内容推入statsd,该方法正在起作用,并且数据反映在石墨中。 但是我不确定如何从pusher推送数据,因为我正在客户端(浏览器)中获