コンテンツにスキップ

コマンド@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