Prometheus は Pull モードを使用して監視インジケーターをプルすることがわかっていますが、直接アクセスできないシナリオでは、追加のメソッドが必要になります。このシナリオでは PushProx が使用されます。 PushProx は、メトリックをプルするための Pull モデルに従いながら、Prometheus が NAT やその他の同様のネットワーク トポロジを通過できるようにするクライアントおよびプロキシです。 建築PushProx は主にプロキシとクライアントの 2 つの部分で構成されます。プロキシは、Prometheus サーバーからメトリック要求を受信する役割を担い、要求情報をクライアントにプロキシします。クライアントはローカル デバイスからメトリックを取得した後、その結果をプロキシに返します。プロキシは Prometheus がアクセスできる場所にデプロイする必要があり、クライアントは収集が必要なノードが配置されているネットワークにデプロイされます。 以下のネットワーク環境に適用可能です。
各クライアントには FQDN 識別子があります。 Prometheus は PushProx を通じてターゲット fqdn-x を取得すると、次の操作を実行します。
PushProx はすべての HTTP ヘッダーを透過的に渡し、圧縮や accept-encoding などの機能はスクレイピング Prometheus サーバーに依存します。 テストここでは、テストに次のコンポーネントを使用する必要があります。
プロキシはクライアント上でTLS認証を実行しますプロキシとクライアントの間に認証がなく、クライアントの IP アドレスが不確かで、プロキシがクライアントのファイアウォール ポリシーを構成できないため、プロキシとクライアントの間に認証を追加する必要があります。 tls を使用してクライアントを検証します。 Pushprox-proxy は tls をサポートしていないため、pushprox-proxy へのリバース プロキシとして nginx が必要であり、次に tls が nginx で構成され、ssl_verify_client が nginx で有効になります。 pushprox-client は、nginx への TLS クライアント接続をサポートします。 pushprox-client では、SSL 標準 x509 で定義された拡張機能である SAN (Subject Alternative Name) をサポートするために tls が必要です。したがって、自己署名証明書を生成するときは SAN をサポートする必要があります。ここで、https://github.com/ljq/gen-tlsv3-san-ca を参照して自己署名証明書を生成できます。 pushprox-proxyを起動するpushprox-proxy はパブリック ネットワーク上のサーバーに展開する必要があり、各クライアントとの長い接続を維持する必要があります。クライアントが多数ある場合、プロキシは負荷分散を考慮する必要があります。 ./pushprox-プロキシ nginxの設定nginx リバース プロキシを pushprox-proxy に接続し、nginx で tls を設定します (pushprox.conf):
クライアントを起動するpushprox-client は、自己署名証明書の ca とクライアント crt を構成する必要があります。 ./ pushprox-client --proxy-url = https :// promprox .k8s .local --tls .cacert =/ opt / xk-self-cert / ca .crt --tls .cert =/ opt / xk-self-cert / client .crt --tls .key =/ opt / xk-self-cert / client .key プロメテウスを起動./ prometheus --config .file = prometheus-prox .yml 設定ファイルは次のようになります。 # プロメテウスprox.yml 通常、インジケーターデータを取得できます。 |
<<: コンテナ管理に最適な Docker の代替品 9 つ
>>: VMware は最新のセキュリティをリードし、開発から本番まで最新のアプリケーションを保護します。
Vultr が今年 3 月に開催した最新のイベントでは、新規ユーザーに 50 ドルを直接提供し、クラ...
クラウド コンピューティングは、現代の銀行業務の発展に大きな変化をもたらしました。実際、クラウド コ...
数年前に業界のウェブサイトを運営し、今日まで続けていれば、ある程度の成功を収めていたでしょう。現在、...
はじめに: 数日前、28tui の創設者 Mou Changqing 氏がブログで批判しているのを見...
BaiduがPhoenix Nest広告計画を開始して以来、Baiduは検索エンジンにも適切な調整を...
テンセント副社長、クラウド・スマート産業グループCOO、テンセントクラウド社長の邱月鵬氏は11月3日...
ウェブマスターとして、私たちは「王国を征服するのは簡単だが、それを維持するのは難しい」という古い格言...
新年の商品を準備することは、主要な電子商取引プラットフォームが逃すことのできない、プラットフォームの...
近年のローカル ウェブサイトの人気と競争の少なさにより、ローカル ウェブサイトはウェブマスターの友人...
XiNiX™ InfoTech Pvt. Lt は 2005 年に設立されたホスティング会社で、主に...
企業がクラウド サービスの障害を回避できるように、NetworkWorld は、世界中の多くの We...
多くの人がオンラインで映画リソースを探すとき、まず映画の評価を見て、それから比較的評価の高い映画を選...
5月21日、Alibaba Cloud PolarDBはメジャーアップデートをリリースし、従来のデー...
9月3日午前のニュース、Baidu World 2012カンファレンスが本日北京で開催され、その中で...
ビリビリの壮大な戦略:帝国になるか、エコシステムを構築するか?私たちの旅は星と海へ。ビリビリは帝国を...