0

グラファイト、nodejs-statsd (データを受信するため)、および python statsd クライアント (データを送信するため) をインストールしました。

以下は、statsd プロセスの udp ソケットにデータを送信するテスト スクリプトです。

#!/usr/bin/env python
import time
import random
import statsd
c = statsd.StatsClient('localhost',8125)
c.incr('test')
i = 0
while i <= 10000:
    time.sleep(2)
    digit = random.randrange(200 , 999)
    c.timing('stats.timed',digit)
    i = i + 1

2秒ごとにデータを送信しますが、グラファイト/統計は60秒ごとにグラフをレンダリングし、x軸も60秒です.x軸のポイントを2秒に設定する方法

4

1 に答える 1

0

グラファイトの場合、ストレージ スキーマを正しく構成する必要があります。これをご覧になることをお勧めします: http://graphite.wikidot.com/getting-your-data-into-graphite。具体的にはステップ2。

Statsd は、メトリクスを 10 秒ごとにグラファイトにフラッシュします。flushInterval オプションを使用して、これを 2 秒に変更できます。

于 2013-03-21T19:26:14.687 に答える