13

記事があり、記事ごとに読み取り数を取得したい

# TYPE news_read_counter2 Counter
news_read_counter2{id="2000"} 168

現在、サーバーのカウンターは redis\memcached に保存されているため、時々リセットできるため、しばらくすると redis マシンが再起動され、サーバーには最後の news_read_counter 番号がなく、もう一度ゼロから開始すると

# TYPE news_read_counter2 Counter
news_read_counter2{id="2000"} 2

news_read_counter2{id="2000"} グラフを見ると、ドキュメントに次のように記載されている間に、カウンターが 2 にドロップされていることがわかります。

カウンターは、上昇するだけの単一の数値を表す累積メトリックです。

そのため、news_read_counter を追跡するために、データを db に保存する必要があり、mysql を使用してデータを処理する必要がある開始ゾーンに戻ります。

redisが再起動した後のカウンターの画像: ここに画像の説明を入力

4

2 に答える 2