0

グラファイトを使用してい0.9.2ます。今日はこのコマンドで Carbon を起動しexport PYTHONPATH=/home/local/ZOHOCORP/bharathi-1397/softwares/graphite/whisper-0.9.10; nohup ./bin/carbon-cache.py --debug start &ます。以下のエラーが発生しました。

    Traceback (most recent call last):
  File "./bin/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/lib/python2.7/dist-packages/twisted/scripts/twistd.py", line 23, in runApp
    _SomeApplicationRunner(config).run()
  File "/usr/lib/python2.7/dist-packages/twisted/application/app.py", line 386, in run
    self.application = self.createOrGetApplication()
  File "/usr/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 139, in loadStorageSchemas
    except InvalidConfiguration, e:
NameError: global name 'InvalidConfiguration' is not defined

私のstorage-schemas.confファイル。

    [carbon]
pattern = ^carbon\.
retentions = 60:90d

[stats_schema_data_storage_retention]
pattern = stats.*
retentions = 1m:7d,5m:21d,1h:30d,1d:1y,1m:3y

[service_registration]
pattern = registration.*
retentions = 1m:7d,5m:21d,1h:30d,1d:1y,1m:3y

[server_load]
priority=100
pattern=^servers\.
retentions=60:43200,900:350400

問題を解決するために私を助けてください。

4

2 に答える 2

3

問題は、同じ保持期間 - 1m を定義したことです。

保持 = 1m :7d、5m:21d、1h:30d、1d:1y、1m :3y

これは間違っています。保持設定を定義するときは、精度の高いものから低いものへと順番に定義する必要があります。つまり、実際には 1m:3y まではすべて問題ありませんでした。

参照できます: https://github.com/tmm1/graphite/blob/master/whisper/whisper.py

validateArchiveList メソッドの説明を参照してください。精度の低いアーカイブは、精度の高いアーカイブよりも長い時間間隔をカバーする必要があります。

また、以下を読むことをお勧めします。

http://graphite.wikidot.com/getting-your-data-into-graphite http://graphite.readthedocs.org/en/1.0/whisper.html#multi-archive-storage-and-retrieval-behavior

于 2013-03-14T11:58:18.833 に答える
0

あなたの問題は、storage-schemas.conf で 1 分間のデータの保持を 2 回指定することだと思います。1m:7d と 1m:3y を指定しました。

あなたが得たエラーは、グラファイトのソースコードに何か問題があるようです。コードを調べたところ、さらに役立つメッセージが報告されるはずです。おそらく、これは新しいバージョン (最新のものは 0.9.10) で修正されるでしょう。それ以外の場合は、これをバグとして報告することをお勧めします ;)

于 2013-02-26T08:07:56.800 に答える