コマンド@VictoriaMetrics¶
はじめに¶
本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。
01. victoria-metrics-prod
コマンド¶
-downsampling.period¶
特定の日数以前のデータポイントをダウンサンプリング (数学的に集約) し、単一の値に変換する。
データポイント数が少なくなるため、ストレージ容量を節約できる。
*例*
30
日以前のデータを5
分ごとダウンサンプリングにする。
$ victoria-metrics-prod -downsampling.period=30d:5m
-dedup.minScrapeInterval¶
データポイントを重複排除することにより、特定の期間の中で最新のデータポイントを残す。
重複排除のタイミングは、収集ツールの収集間隔と同じ値にすると良い。
冗長化されたメトリクス収集ツールのインスタンスが単一のVictoriaMetricsにメトリクスを送信する場合、特定の期間には冗長化されたインスタンスが送信した同じデータポイントが存在することになる。
この重複を排除するために、期間内で最新のタイムスタンプを持つデータポイントのみを残す。
*例*
$ victoria-metrics-prod -dedup.minScrapeInterval=60s
-maxLabelsPerTimeseries¶
メトリクスに付与できるラベルの上限数を設定する。
VictoriaMetricsでは、デフォルトで30
個しかラベルをつけられず、それ以上のラベルは切り捨てる。
*例*
$ victoria-metrics-prod -maxLabelsPerTimeseries=30
-memory.allowedBytes¶
VictoriaMetricsが使用できるメモリサイズを設定する。
*例*
$ victoria-metrics-prod -memory.allowedBytes=100000
-memory.allowedPercent¶
VictoriaMetricsが使用できるメモリサイズのうちで、許容するメモリ使用率を設定する。
これが小さいと、VictoriaMetricsがOOMキラーで停止してしまう。
*例*
$ victoria-metrics-prod -memory.allowedPercent=80
-httpListenAddr¶
インバウンド通信を待ち受けるIPアドレスとポート番号を設定する。
*例*
$ victoria-metrics-prod -httpListenAddr=0.0.0.0:8248
-storageDataPath¶
メトリクスを保管するディレクトリを設定する。
設定したディレクトリ配下にdata
ディレクトリを作成し、これの配下にメトリクスを保管する。
*例*
$ victoria-metrics-prod -storageDataPath=/var/lib/victoriametrics
-retentionPeriod¶
メトリクスの保管期間を設定する。
h(ours)
、d(ays)
、w(eeks)
、y(ears)
、単位なし (month
) で期間の単位を指定できる。
*例*
$ victoria-metrics-prod -retentionPeriod=90d
-storage.cacheSizeIndexDBDataBlocks¶
転置インデックスのデータブロックの上限キャッシュサイズを設定する。
デフォルトでは、キャッシュを作成しない。
*例*
$ victoria-metrics-prod -storage.cacheSizeIndexDBDataBlocks=0
-storage.cacheSizeIndexDBIndexBlocks¶
転置インデックスのインデックスブロックの上限キャッシュサイズを設定する。
デフォルトでは、キャッシュを作成しない。
$ victoria-metrics-prod -storage.cacheSizeIndexDBIndexBlocks=0
-storage.cacheSizeIndexDBTagFilters¶
転置インデックスのタグフィルターの上限キャッシュサイズを設定する。
デフォルトでは、キャッシュを作成しない。
$ victoria-metrics-prod -storage.cacheSizeIndexDBTagFilters=0