1

Graphite、特にカーボンキャッシュに問題があります。ある時点で、私はそれを実行していました。数週間後に戻ってきたとき、私は再びグラファイトを始めようとしました. django-webapp は正常に動作しますが、カーボンキャッシュ バックエンドに問題があるようです。Graphite は /opt/graphite にインストールされ、/opt/graphite/bin/carbon-cache.py start を実行します。これは私が得るエラーです:

root@stfutm01:/opt/graphite/bin# ./carbon-cache.py start
Starting carbon-cache (instance a)
Traceback (most recent call last):
  File "./carbon-cache.py", line 30, in <module>
    run_twistd_plugin(__file__)
  File "/opt/graphite/lib/carbon/util.py", line 92, in run_twistd_plugin
    runApp(config)
  File "/usr/local/lib/python2.7/dist-packages/twisted/scripts/twistd.py", line 23, in runApp
    _SomeApplicationRunner(config).run()
  File "/usr/local/lib/python2.7/dist-packages/twisted/application/app.py", line 386, in run
    self.application = self.createOrGetApplication()
  File "/usr/local/lib/python2.7/dist-packages/twisted/application/app.py", line 446, in createOrGetApplication
    ser = plg.makeService(self.config.subOptions)
  File "/opt/graphite/lib/twisted/plugins/carbon_cache_plugin.py", line 21, in makeService
    return service.createCacheService(options)
  File "/opt/graphite/lib/carbon/service.py", line 127, in createCacheService
    from carbon.writer import WriterService
  File "/opt/graphite/lib/carbon/writer.py", line 34, in <module>
    schemas = loadStorageSchemas()
  File "/opt/graphite/lib/carbon/storage.py", line 123, in loadStorageSchemas
    archives = [ Archive.fromString(s) for s in retentions ]
  File "/opt/graphite/lib/carbon/storage.py", line 107, in fromString
    (secondsPerPoint, points) = whisper.parseRetentionDef(retentionDef)
  File "/usr/local/lib/python2.7/dist-packages/whisper.py", line 76, in parseRetentionDef
    (precision, points) = retentionDef.strip().split(':')
ValueError: need more than 1 value to unpack

それは分割の問題だと思いますretentionDef.strip().split(':')。ストレージ スキーマ構成ファイル (/opt/graphite/conf/storage-schemas.conf) は次のようになります。

[stats]
priority = 110
pattern = ^stats\..*
retentions = 10s:6h,1m:7d,10m:1y
[ts3]
priority = 100
pattern = ^skarp\.ts3\..*
retentions = 60s:1y,1h,:5y

私が見るべきヒントはありますか?または、私がここで見逃しているものを誰かが知っていますか?

4

1 に答える 1

4

問題は [ts3] レンタルだと思います。"保持行では、複数の保持を指定できます。frequency:history の各保持はコンマで区切ります。 "

ts3 では、3 つの保持 (カンマ区切り) のように見えます。2 番目は履歴を指定せず、最後は頻度を指定しません。

retentions = 60s:1y,1h,:5y

私はあなたが意味したかもしれないと思う:

retentions = 60s:1y,1h:5y

これは、1 年間で 60 秒のデータ、その後 5 年間で 1 時間のデータになります。

于 2013-06-23T20:49:56.607 に答える