一部のサーバーが他のサーバーをスクレイピングする階層型の Prometheus 設定があります。一部のサーバーが他のサーバーからすべてのメトリックをスクレイピングするようにしたいと考えています。
現在、メトリック セレクターとして使用しようとしていますmatch[]="{__name__=~".*"}"
が、エラーが発生しますparse error at char 16: vector selector must contain at least one non-empty matcher
。
各(プレフィックス)を一致セレクターとしてリストせずに、リモート Prometheus からすべてのメトリックをスクレイピングする方法はありますか?
ベストアンサー1
はい、次のようにできます: match[]="{__name__=~".+"}"
(空の文字列と一致しないよう+
に の代わりに を使用することに注意してください)。*
Prometheusでは、ラベルマッチャーセットに一致しないマッチャーが少なくとも1つ必要です。すべて。