3

最近、Kamon、Statsd、Graphite、Grafana をセットアップして、akka アプリケーションを監視しました。ほとんどのチュートリアルで提案されている Statsd、Graphite、および Grafana 用の Docker コンテナーを使用しましたが、Grafana ダッシュボードが遅れ始めて応答しなくなったことに最近気付くまで、すべて正常に機能していました。応答しなくなりました。その理由は、Docker コンテナーをホストしているマシンのスペースが不足しているためです...

85790556    /var/lib/docker
85786096    /var/lib/docker/aufs
42922104    /var/lib/docker/aufs/diff
42863828    /var/lib/docker/aufs/mnt
42863668    /var/lib/docker/aufs/mnt/1daed028a6ca7041dc95257b27328324936f548d2cfc589d6e3c94ac3d8cc63b
41878192    /var/lib/docker/aufs/mnt/1daed028a6ca7041dc95257b27328324936f548d2cfc589d6e3c94ac3d8cc63b/opt
41793244    /var/lib/docker/aufs/diff/1daed028a6ca7041dc95257b27328324936f548d2cfc589d6e3c94ac3d8cc63b
41754416    /var/lib/docker/aufs/mnt/1daed028a6ca7041dc95257b27328324936f548d2cfc589d6e3c94ac3d8cc63b/opt/graphite

これは、監視統計が積み上がっている可能性があります。そこで2つ質問があります...

  1. このコンテナー内のスペースを安全にクリーンアップして、再び実行するにはどうすればよいですか?
  2. 定期的にデータをパージするように statsd または Graphite を構成できますか?

ありがとう!

4

2 に答える 2

3

より良い解決策は、データの保持を管理するように carbon を構成することです。データを保持する間隔と解像度をいくつか定義できます。

たとえば、storage-schemas.conf次のようになります。

retentions = 15s:7d,1m:21d,15m:5y

この保持は、メトリクスが 15 秒の分解能で 7 日間保持されることを意味します。その後、carbon は古いデータを 1 分の精度で集計し、21 日間保持します。その後、15 分の解像度で 5 年間データを保持します。

ニーズとストレージ容量に応じて、いくつかの保持ポリシーを構成できます。

では、解像度を変更するときにstorage-aggregation.confカーボンがメトリックを集計する方法を定義できます。minmaxavgsum

詳細については、カーボン ドキュメントを参照してください。

于 2016-11-24T22:10:57.473 に答える
0

ここで解決策を見つけました...

https://github.com/kamon-io/docker-grafana-graphite/issues/16

Dockerコンテナにアタッチして実行する必要がありました...

find /opt/graphite/storage/whisper/stats -type f -mtime +3 -delete && find /opt/graphite/storage/whisper/stats -type d -empty -delete

于 2016-11-11T12:31:43.937 に答える