メインコンテンツまでスキップ
Sumo Logic Japanese

Sumo で受け入れられない Prometheus のメトリクス

Sumo では、Prometheus のコメントと Prometheus メトリクス形式に準拠していないメトリクスが拒否されます。

Sumo は、Prometheus のコメントを取得しないように設計されています。Sumo はまた、Prometheus メトリクス形式に準拠していない Prometheus メトリクスも拒否します。このページでは、Prometheus メトリクスが拒否される条件を示します。

メトリクス値に、+Inf、-Inf、または NaN を含むメトリクス

Sumo では、メトリクス値に +Inf、-Inf、または NaN が含まれているメトリクスの公開情報は取得されません。たとえば、次の行は取得されません。

http_request_duration_seconds_bucket{le="1234"} NaN

コメント

Sumo では、Prometheus メトリクスによってアップロードされたコメント行は取得されません。コメント行は、先頭にシャープ記号 (#) が記述されています。たとえば、次のような行は取得されません。

# TYPE go_memstats_buck_hash_sys_bytes gauge

ラベル リストでのコンマの欠落

Prometheus フォーマットでは、ラベルのキーと値のペアをコンマで区切る必要があります。コンマで区切られていない場合は、メトリクスは取得されません。   

正しい:
 go_gc_duration_seconds{quantile="0.5", abc = "def"} 7.7711e-05 1530708470

誤り: 
go_gc_duration_seconds{quantile="0.5". abc = "def"} 7.7711e-05 1530708470

ラベル値の前後の引用符の欠落 

Prometheus 形式では、メトリクスのラベル値を引用符で囲む必要があります。コンマで区切られていない場合は、メトリクスは取得されません。   

正しい:
go_gc_duration_seconds{abc = “def”} 7.7711e-05 1530708470

誤り: 
go_gc_duration_seconds{abc = def} 7.7711e-05 1530708470

ラベルのキーと値のペアに等号がない

Prometheus 形式では、メトリクスのラベルのキーと値のペアを key=value の形式で指定する必要があります。コンマで区切られていない場合は、メトリクスは取得されません。   

正しい:
Go_gc_duration_seconds{quantile = "0.5"} 7.7711e-05 1530708470

誤り: 
go_gc_duration_seconds{quantile"0.5"} 7.7711e-05 1530708470

ラベル名の欠落

Prometheus 形式では、メトリクスのラベルに名前が必要です。名前がない場合は、メトリクスは取得されません。   

正しい:
go_gc_duration_seconds{quantile="0.56"} 5.809e-05 1530708471

誤り:
go_gc_duration_seconds{="0.56"} 5.809e-05 1530708471

  • この記事は役に立ちましたか?