18

一部のサーバーが他のサーバーをスクレイピングする階層的なプロメテウスセットアップがあります。一部のサーバーで、他のサーバーからすべてのメトリックをスクレイピングしたいと考えています。

現在match[]="{__name__=~".*"}"、メトリックセレクターとして使用しようとしていますが、これによりエラーが発生しますparse error at char 16: vector selector must contain at least one non-empty matcher

それぞれ (プレフィックス) を一致セレクターとしてリストせずに、リモート プロメテウスからすべてのメトリックをスクレイピングする方法はありますか?

4

6 に答える 6

5

フェデレーションは、すべてのメトリックを転送することを意図したものではありません。そうしようとすると、最終的に問題が発生します。

代わりに、必要なメトリックを集約してから、それらのみをフェデレーションします。

于 2016-08-31T17:52:04.073 に答える
0

私は同じ構成に到達しようとしていましたが、複数のソリューションを試した後、実際に機能したのは次のとおりでした:

params:
  match[]:
    - '{job=~".+"}'

この簡単な設定により、job. では同じことが機能しませんでした{__name__=~"job:.*"}

于 2020-07-19T15:25:30.780 に答える